joywayer and Claude Opus 5
6d3816d7ef
docs(enemy): Boss AI 单轨落地——新增作者指南,清理描述已删除系统的长期文档
...
新增 Docs/Guides/09_BossAi_Authoring_Guide.md:
定制路径写法([AiDefinition] + AiScript)、建态原语(AiStateFragments +
BossFragments + IBossControl)、阶段=换招池、一招怎么配(EnemyAbilitySO +
EnemyAttackSO + 动画事件)、开战触发、死亡归物理层,
以已落地的 ChaoFengAi 为逐段范例,附 Boss 专属陷阱与已知缺口。
08 号指南加交叉引用。
删除两份整份描述已删除且从未实现的体系的文档:
Docs/Architecture/23_BossSkillModule.md、Docs/Design/47_BossSkillSystem.md。
删前已确认全库无 Markdown 链接残留,索引行与关联文档行改指新指南或 spec。
修订:25_CharacterArchitectureOverview §4 Boss 章节按实际代码重写;
07_EnemyModule 加过时提示、§11 改重定向;02_EventSystem 修正 Boss 事件发送方;
19_BossPatternLibrary 加废止提示(设计意图仍有效,类型名已废);
AssetFolderSpec 删旧 Boss 技能编辑器条目;三处 README/索引同步。
Docs_Dev/ 历史记录保留不动。
spec 标记为已实施,并记录实施期偏差(无 Boss 骨架、Telegraph 枚举保留、
阶段直查不走黑板、BossSkillEvent 一并删除)与八项已知未完成项,
其中 EnemyHurtState 无受击动画永久卡死为最高优先级、且与 Boss 轨无关。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-07-30 17:14:32 +08:00
joywayer
a1b4e629aa
feat: Implement Room Streaming System
...
- Add RoomStreamingManager to manage room loading and unloading based on player proximity.
- Create StreamingBudgetConfigSO for memory and performance budgeting of the streaming system.
- Introduce TransitionDirector to handle seamless and atmospheric fade transitions between rooms.
- Develop WorldGraph to represent room connectivity and facilitate neighbor queries and distance calculations.
- Implement RoomNode and RoomEdge classes to structure room data and connections.
2026-05-23 19:10:29 +08:00
joywayer
e879efaa89
Add InputDeviceIconSetSO configuration guide and related documentation
...
- Created a new markdown file detailing the configuration of InputDeviceIconSetSO.
- Included sections on system architecture, field explanations, image specifications, and complete workflow from setup to runtime.
- Documented the automatic device recognition logic and provided troubleshooting for common issues.
- Added references to relevant files and scripts for easier navigation.
2026-05-23 00:10:23 +08:00
joywayer and Copilot
b5c852f5e4
docs: audit and fix standards docs inconsistencies (v1.2)
...
AssetFolderSpec.md:
- §8.1: Enemies_{Region} → Enemies (match AddressableRules.cs single group)
- §8.4: fix old menu paths (Tools/Verification → Addressables)
- §10.3: fix Skill SO path (Data/Player/Skills → Data/Progression/Skills)
- §10.4: Charm workflow — remove 'bypass editor tools' recommendation
- §3.2: add SPL_ prefix for SpellSO
- Bump to v1.2
AddressablesLabelSpec.md:
- §6 step 7: fix old Verification menu path
- §7.2/7.3/7.4: unify menu notation (→ to /) and fix old Tools/Verification paths
- Bump to v1.2
AddressKeys.cs:
- Remove duplicate <summary> XML doc comment in Labels class
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 13:32:26 +08:00
joywayer and Copilot
82ce9ff09a
refactor(editor): reorganize Editor directory and unify menu hierarchy
...
File directory changes (mirror Scripts/ module structure):
- AbilityTypeDrawer.cs → Equipment/
- CharacterWizardWindow.cs → Character/
- FormEditorWindow.cs → Player/
- GMToolWindow.cs → Tools/
- SOManagerWindow.cs → Tools/
- Map/MapRoomDataEditor.cs → World/Map/
- Navigation/ (root) → Enemies/Navigation/
- Achievements/ → Progression/
Menu hierarchy changes (BaseGames/ top-level):
- Data/: +Character Wizard (from Tools/), +Boss Skill Sequence (from Tools/)
- Addressables/: +Addressable Batch Tool, +Asset Reference Graph, +Validate Address Keys (from Tools/Verification/)
- Scene/Setup/: +Boot Flow Wizard, +Scaffold *, +Auto-Open Persistent (from Tools/)
- Scene/: +Camera Area Setup (from Camera/), +Bake All NavSurfaces (from Tools/)
- Events/: +Event Bus Monitor, +Event Chain Viewer, +Create/Reimport Event Channels (from Tools/)
- Tools/Validation/: +Validate All SOs, +Apply/Validate Script Order (from Tools/ flat)
- Tools/Maintenance/: +Missing Scripts/*, +Physics2D Layer Matrix/* (from Tools/ flat)
Result: BaseGames/Tools/ reduced from 16 flat items to 4 items + 2 submenus
Docs: update AssetFolderSpec §12 editor tool table with new menu paths
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 11:52:17 +08:00
joywayer and Copilot
442d4c9cfc
docs: improve AssetFolderSpec and AddressablesLabelSpec standards
...
- AssetFolderSpec.md:
- Add §12 Editor Tools Reference with all creation/scene/Addressables tools
- Expand §10 workflows: add Weapon, Skill, Charm, Player Form, VFX (with editor tool refs)
- Update §10.1 Enemy workflow to reference EnemyDataWindow
- Update §11 forbidden list to include bypassing editor creation tools
- Add §13 TOC entry
- AddressablesLabelSpec.md:
- Bump version to 1.1
- Reference AddressableRules.cs in header
- Add §7 Tooling & Automation (Rule Sync workflow, batch workflow, tool table)
- Update §6 new-label steps to include AddressableRules.cs update step
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 11:31:21 +08:00
joywayer and Copilot
c88d2d0549
feat: Addressables rules/sync tools, UI fixes, AddressKeys update
...
- Add AddressableRules.cs: single source of truth for prefix->group and prefix->label rules
- Add AddressableRuleSyncWindow.cs: scan/fix/export-CSV tool (BaseGames > Addressables > Rule Sync)
- AddressableBatchTool.cs: delegate DeriveGroupName to AddressableRules, remove duplicate PrefixGroupMap
- AddressKeys.cs: add Labels constants (Preload, Poolable, Enemy, BGM, SFX, Charms, Config, Weapon)
- Docs/Standards/AddressablesLabelSpec.md: new label naming & assignment spec
- Docs/Standards/AssetFolderSpec.md: update Addressables group strategy section
- SplashScreenController.cs: fix MainMenu loading flow
- BootFlowSetupWizard.cs / SceneScaffoldTools.cs: scene scaffold fixes
- PlayerInputActions: set UI/Point to Pass-Through type
- Persistent.unity: add BootSequencer to auto-load MainMenu on play
- EditorBuildSettings.asset: register scenes for build
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-20 11:10:31 +08:00
joywayer
f264329751
摄像机区域的架构改动
2026-05-15 14:47:24 +08:00