BedRock committed to solving the existing basic problems. This means that this plugin can be used for all game projects.# BedRock v2.0.1 Documentation## 1. OverviewBedRock is committed to solving basic problems in game development, providing reusable core functions and tools suitable for various game projects.## 2. Quick Start### 2.1 Install DependenciesAdd the following dependency configuration to the project's manifest.json file:```"com.unity.nuget.newtonsoft-json": "3.2.1"```### 2.2 Startup EntryCore startup scene: BedRockAppStart.unity### 2.3 Configuration InstructionsAll settings are non-mandatory. Recommended storage paths are as follows:* Assets/BedRock/Data/: Store UISettings, GMConfig, SaveSetting, and TextureFormatSettings* Assets/Resources/BedRock/: Store GlobalSetting### 2.4 Runtime Example Paths* /Plugins/BedRock/Core/Example* /Plugins/BedRock/Debug/Example* /Plugins/BedRock/Scene/Example* /Plugins/BedRock/UE/Example* /Plugins/BedRock/UI/Example### 2.5 Editor Tool PathTools/BedRock## 3. Directory Structure| Directory | Description || --------- | --------------------------------------------------------------------------------------------- || 3rd/ | Third-party dependency resources || Core/ | Core functional modules (including basic frameworks, data management, process control, etc.) || Debug/ | Debug 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 lists, etc.) || UE/ | Animation effect modules (including various UI transition animations) || UI/ | UI framework modules (providing a complete UI management system) |## 4. 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## 5. Debug Module Features* GM: Game debugging command system* UnityLog: Enhanced log system* Version: Version information management## 6. 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## 7. Setting Module Features* GlobalSetting: Global configuration management* BuildInfoReader: Build information reading* BedRockStartProcedure: Startup process control## 8. UI Module Features* Complete UI framework* Interface management system* Virtual list components* Multi-language support## 9. Editor Functionality* Condition: Condition editor* EditorWindow: Custom editor windows* MenuItem: Tool menu extensions* PropertyDrawer: Custom property drawers* Setting: Editor settings