BedRock v2.0.0
BedRock is committed to solving basic problems in game development, providing reusable core functions and tools suitable for various game projects.
【Quick Start】
StartWithBedRock
BedRockAppStart.unity
Setting
All Settings are not mandatory. Suggested placement locations:
Assets/BedRock/Data/{UISettings}、{GMConfig}、{SaveSetting}、{TextureFormatSettings}
Assets/Resources/BedRock/{GlobalSetting}
RunTime
/Plugins/BedRock/Core/Example
/Plugins/BedRock/Debug/Example
/Plugins/BedRock/Scene/Example
/Plugins/BedRock/UE/Example
/Plugins/BedRock/UI/Example
Editor
Tools/BedRock
【Directory Structure】
3rd/: Third-party dependency resources.
Core/: Core functional modules, including basic framework, data management, process control, etc.
Debug/: Debugging tool modules, including GM commands, log systems, etc.
Scene/: Scene management modules, including scene loading, object management, behavior presets, etc.
Setting/: Configuration management modules, including global settings, build information, etc.
Template/: Code templates, including UI, virtual list, etc.
UE/: Animation effect modules, including various UI transition animations.
UI/: UI framework modules, providing a complete UI management system.
【Core Module Features】
Audio: Audio management system
Data: Data management and reading
G.cs: Global utility class
Procedure: Process control framework
PropertyAttribute: Custom property tags
SDK: SDK encapsulation management
Tools: Common toolset
【Debug Module Features】
GM: Game debugging command system
UnityLog: Enhanced log system
Version: Version information management
【Scene Module Features】
Area: Area management
BehaviorPreset: Behavior preset system
BornPoint: Spawn point management
Drop: Drop item system
PathAdorn: Path decoration
Role: Role management
SceneCenter: Scene center management
【Setting Module Features】
GlobalSetting: Global configuration management
BuildInfoReader: Build information reading
BedRockStartProcedure: Startup process control
【UI Module Features】
Complete UI framework
Interface management system
Virtual list components
Multi-language support
【Editor Functionality】
Condition: Condition editor
EditorWindow: Custom editor windows
MenuItem: Tool menu extensions
PropertyDrawer: Custom property drawers
Setting: Editor settings