负责维护编辑器自己的操作
EditorWindow
ShowOnclickOnValueChanged
负责在编辑器Hierachy中维护所有编辑器数据
负责处理撤销
负责维护编辑器在Hierachy中修改内容
EditorCharactorMgr
GetCharaData(id)LoadCharaRes(id)List<int> GetCharaList()
EditorHierachyDataMgr
XXXEditorModule
+ operation1(params):returnType- operation2(params)- operation3()
负责读写数据
负责维护各个系统的数据和资源
EditorDataHelper
EditorList
EditorCfgCenter
Command
DoUndo
负责维护编辑器底层数据
EditorCfgInfo
key:stringpath:stringfiletype:intclassType:T
EditorHierachyOperator
AddGameObjectRemoveGameObjectAddComponentRemoveComponent
EditorDungeonMgr
List<int> GetDungeonList()LoadDungeonRes()GetDungeonData()AddDungeonEventData()
使复杂控件逻辑风格一致