void OnDisable() { MainUICamera.getInstance().UnRegisterGesture(); UIMainScene.getInstance().OnDisable(); if (playerEntity != null) { playerEntity.removeEventListener(PlayerEntity.MainNinjaChangeEvent, UpdateActor); } KHUIManager inst = KHUIManager.getInstance(); if (inst != null && inst.Dispatcher != null) { inst.Dispatcher.removeEventListener("OnOpenWindow", OnOpenOtherWindow); inst.Dispatcher.removeEventListener("OnCloseWindow", OnCloseOtherWindow); } mainModel.Dispatcher.removeEventListener(UIMainScene.EVT_REQ_SCENE_CHANGE_CHECK, OnReqSceneChangeCheckRecived); KHSceneSettingModel sceneSettingModel = KHPluginManager.Instance.GetModel(KHSceneSettingPlugin.pluginName) as KHSceneSettingModel; sceneSettingModel.Dispatcher.removeEventListener(KHSceneSettingModel.SELECT_SCENE_SETTING_EVT, OnRreshSceneSetting); sceneSettingModel.Dispatcher.removeEventListener(KHSceneSettingModel.PREVIEW_SCENE_SETTING_CANCEL_EVT, OnRreshSceneSetting); sceneSettingModel.Dispatcher.removeEventListener(KHSceneSettingModel.PREVIEW_SCENE_SETTING_EVT, OnRreshSceneSetting); UnReigstBuildingButtonClickEvtProc(); }
void OnEnable() { //this.RefereshMainScene(); this.DoRefereshSceneLoad(); RegistBuildingButtonClickEvtProc(); SaveEntryElementOnBuild(); //初始化人物样式 playerEntity = RemoteModel.Instance.Player; playerEntity.addEventListener(PlayerEntity.MainNinjaChangeEvent, UpdateActor); KHEvent initEvent = new KHEvent("init"); initEvent.data = playerEntity.MainNinja; UpdateActor(initEvent); KHUIManager.getInstance().Dispatcher.addEventListener("OnOpenWindow", OnOpenOtherWindow); KHUIManager.getInstance().Dispatcher.addEventListener("OnCloseWindow", OnCloseOtherWindow); mainModel = KHPluginManager.Instance.GetModel("MainUI") as MainUIModel; mainModel.Dispatcher.addEventListener(UIMainScene.EVT_REQ_SCENE_CHANGE_CHECK, OnReqSceneChangeCheckRecived); KHSceneSettingModel sceneSettingModel = KHPluginManager.Instance.GetModel(KHSceneSettingPlugin.pluginName) as KHSceneSettingModel; sceneSettingModel.Dispatcher.addEventListener(KHSceneSettingModel.SELECT_SCENE_SETTING_EVT, OnRreshSceneSetting); sceneSettingModel.Dispatcher.addEventListener(KHSceneSettingModel.PREVIEW_SCENE_SETTING_CANCEL_EVT, OnRreshSceneSetting); sceneSettingModel.Dispatcher.addEventListener(KHSceneSettingModel.PREVIEW_SCENE_SETTING_EVT, OnRreshSceneSetting); //显示气泡; ShowBubble(); }