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"); }
private void OnLevelChange() { currentLevel = petmodel.CurrentLevelConf(); //!--更新等级 Text level = getComponentByPath <Text>("lvl"); level.text = "Lv " + petmodel.Level; //!--更新升级消耗 RefreshLevelUpCost(); //!--刷新属性 OnAttChange(); //!--刷新经验 OnExpChange(); //!--检查是否需要显示升阶的面板 CheckShowLevelOrStage(); }