コード例 #1
0
        public override void init()
        {
            instan   = this;
            petmodel = A3_PetModel.getInstance();

            feedid  = petmodel.GetFeedItemTpid();
            levelid = petmodel.GetLevelItemTpid();
            stageid = petmodel.GetStageItemTpid();

            currentLevel = petmodel.CurrentLevelConf();
            currentStage = petmodel.CurrentStageConf();
            stagestep    = currentStage.getUint("crystal_step");

            BaseButton upBtn = new BaseButton(getTransformByPath("exp_con/upgrade"));

            upBtn.onClick = OnUpgrade;

            BaseButton onekeyBtn = new BaseButton(getTransformByPath("exp_con/onekey"));

            onekeyBtn.onClick = OnOnekey;

            BaseButton feedBtn = new BaseButton(getTransformByPath("lampoil"));

            feedBtn.onClick = OnFeed;

            BaseButton stageBtn = new BaseButton(getTransformByPath("stage_con/improve"));

            stageBtn.onClick = OnStage;

            BaseButton helpBtn = new BaseButton(getTransformByPath("title/help"));

            helpBtn.onClick = OnHelp;

            BaseButton close_btn = new BaseButton(getTransformByPath("close"));

            close_btn.onClick = onclose;

            autofeed = getComponentByPath <Toggle>("light_hint/toggle");
            autofeed.onValueChanged.AddListener(OnAutoFeedToggleChange);

            autobuy = getComponentByPath <Toggle>("light_hint/toggle2");
            autobuy.onValueChanged.AddListener(OnAutoBuyToggleChange);

            prefab = getGameObjectByPath("att/a3_pet_att");
        }
コード例 #2
0
        private void OnLevelChange()
        {
            currentLevel = petmodel.CurrentLevelConf();

            //!--更新等级
            Text level = getComponentByPath <Text>("lvl");

            level.text = "Lv " + petmodel.Level;

            //!--更新升级消耗
            RefreshLevelUpCost();

            //!--刷新属性
            OnAttChange();

            //!--刷新经验
            OnExpChange();

            //!--检查是否需要显示升阶的面板
            CheckShowLevelOrStage();
        }