Пример #1
0
 protected virtual void OnLevelUp()
 {
     CurExp = 0;
     Level++;
     Callback_OnLevelUp?.Invoke(Level);
     Callback_OnLevelChange?.Invoke(Level);
     Callback_OnExpChange?.Invoke(CurExp);
 }
Пример #2
0
 /// <summary>
 /// 增加经验
 /// </summary>
 public virtual void AddExp(int val)
 {
     CurExp += val;
     Callback_OnAddExp?.Invoke(CurExp);
     Callback_OnExpChange?.Invoke(CurExp);
     if (CurExp >= MaxExp)
     {
         OnLevelUp();
     }
 }
Пример #3
0
 public virtual void SetExp(int val)
 {
     CurExp = val;
     Callback_OnExpChange?.Invoke(CurExp);
 }