/// <summary> /// 初始化各个子模块 /// </summary> public void InitData() { CScene.InitStatic(); var g = gameObject; if (NotifyUIManager.Instance == null) { g.AddComponent <NotifyUIManager>(); } if (BackPack.backpack == null) { var back = new GameObject("backpack"); back.transform.parent = transform; back.AddComponent <BackPack>(); } if (SkillDataController.skillDataController == null) { var skill = new GameObject("skill"); skill.transform.parent = transform; skill.AddComponent <SkillDataController>(); } if (CopyController.copyController == null) { var copy = new GameObject(); copy.AddComponent <CopyController>(); copy.transform.parent = g.transform; } if (WorldManager.worldManager == null) { var world = new GameObject("WorldManager"); world.transform.parent = g.transform; world.AddComponent <WorldManager>(); } if (ObjectManager.objectManager == null) { var go = new GameObject("ObjectManager"); go.AddComponent <ObjectManager>(); } if (CursorManager.cursorManager == null) { var t = CursorManager.cursorManager; t.transform.parent = g.transform; } characters = new List <GameObject>(); if (saveData == null) { saveData = new JSONClass(); saveData ["characters"] = new JSONArray(); saveData ["lastSelect"].AsInt = -1; } /* * if (MyEventSystem.myEventSystem == null) { * var evt = new GameObject(); * evt.name = "EventSystem"; * evt.AddComponent<MyEventSystem>(); * } * MyEventSystem.myEventSystem.transform.parent = g.transform; */ MyEventSystem.myEventSystem.InitEventHandler(); /* * if (TeamController.teamController == null) * { * var tempObj = new GameObject("TeamController"); * tempObj.AddComponent<TeamController>(); * tempObj.transform.parent = transform; * } */ if (BuffManager.buffManager == null) { var tempObj = new GameObject("BuffManager"); tempObj.AddComponent <BuffManager>(); tempObj.transform.parent = transform; } if (MailController.mailController == null) { var mailObj = new GameObject("MailController"); mailObj.AddComponent <MailController>(); mailObj.transform.parent = transform; } if (GuildController.guildController == null) { var guildObj = new GameObject("GuildController"); guildObj.AddComponent <GuildController>(); guildObj.transform.parent = transform; } var eff = new GameObject("EffectMainNode"); eff.transform.parent = transform; EffectMainNode = eff; InitYet = true; }