/// <summary> /// 进入场景后执行的初始化,此时后端的初始化工作刚好完成 /// </summary> public void InitAfterIntoScene() { Singleton <CopyControl> .Instance.ToString(); //注册副本模块 Singleton <TaskControl> .Instance.ToString(); Singleton <PetControl> .Instance.ToString(); Singleton <SkillControl> .Instance.ToString(); //注册技能模块 Singleton <FriendControl> .Instance.ToString(); //注册技能模块 VIPLogic.InitConfig(); //vip初始化配置 }
private void OnAddSkillPointClick(GameObject obj) { int times = VIPLogic.GetVipNum(18, MeVo.instance.vip); if (times == 0) //次数为0 { int vipLevel = VIPLogic.GetOpenVipLevel(18); MessageManager.Show("VIP等级不足,需要VIP等级" + vipLevel); } else if (times > 0) { int usedTimes = Singleton <PetMode> .Instance.SkillPoint.buyTimes; int leftTimes = times - usedTimes; if (leftTimes <= 0) { int nextVip = VIPLogic.GetNextVipLevel(18, MeVo.instance.vip); if (nextVip != 0) { MessageManager.Show("剩余次数不足,升级到VIP" + nextVip + "开启更多次数!"); } else { MessageManager.Show("今日可购买次数已用完!"); } } else { //展示需要的砖石和剩余次数 SysPriceVo vo = BaseDataMgr.instance.GetDataById <SysPriceVo>(2100); int[] cost = StringUtils.GetStringToInt(vo.diam); int need = cost[0] + cost[1] * usedTimes; if (need > cost[2]) { need = cost[2]; } ConfirmMgr.Instance.ShowSelectOneAlert("花费" + ColorConst.YELLOW + " " + need + "[-] 钻石购买10点技能点?", ConfirmCommands.SELECT_ONE, BuySkillPoint, "确定", null, "取消"); } } }