Example #1
0
        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();
        }
Example #2
0
        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();
        }