Beispiel #1
0
        public int ChangeExp(int change)
        {
            var levelUp  = false;
            var extraExp = Drag + change - this.MaxDrag;


            if (extraExp >= 0)
            {
                levelUp = _rankMgr.TryLevelUp(extraExp,
                                              rankData =>
                {
                });
            }


            if (!levelUp)
            {            // 升级失败
                Drag = Mathf.Clamp(Drag + change, 0, this.MaxDrag);
//				Debug.Log($"升级失败:【{Drag}】");
            }
            else
            {
                CEventCenter.BroadMessage(Message.M_LevelUp);
//				Debug.Log($"升级成功:【{Drag}】");
            }


            return(Drag);
        }
Beispiel #2
0
        public int ChangeDrag(int change)
        {
            var levelUp  = false;
            var extraExp = Drag + change - this.MaxDrag;

            if (extraExp >= 0)
            {
                levelUp = _rankMgr.TryLevelUp(extraExp,
                                              rankData => { });
            }

            if (!levelUp)
            {
                Drag = Mathf.Clamp(Drag + change, 0, this.MaxDrag);
            }
            else
            {
                CEventCenter.BroadMessage(Message.M_LevelUp);
            }

            return(Drag);
        }