Esempio n. 1
0
 private void UpdatePveAction()
 {
     if (_pveAction < _pveActionMax)
     {
         if (_pveActionNextRecoverTime > 0)
         {
             _pveActionNextRecoverTime = Mathf.Max(_pveActionNextRecoverTime - 1, 0);
             OnPveActionNextRecoverTimeUpdate();
             GameModelLuaTable.GetLuaFunction("OnPveActionInfoUpdate").Call(_pveAction, _pveActionMax, _pveActionNextRecoverTime < 0 ? 0 : _pveActionNextRecoverTime);
             if (_pveActionNextRecoverTime <= 0)
             {
                 RequestPveInfo();
             }
         }
     }
     LeanTween.delayedCall(1, UpdatePveAction).setIgnoreTimeScale(true);
 }
Esempio n. 2
0
        public void OnPveActionInfoUpdate(SynPveActionResp syncPveActionResp)
        {
            _pveAction                = syncPveActionResp.pveAction;
            _pveActionMax             = syncPveActionResp.pveActionMax;
            _pveActionNextRecoverTime = syncPveActionResp.nextRecoverTime;

            if (onPveActionInfoUpdateDelegate != null)
            {
                onPveActionInfoUpdateDelegate();
            }

            if (_pveAction < _pveActionMax && _pveActionNextRecoverTime <= 0)
            {
                Invoke("RequestPveInfo", 1);
            }
            GameModelLuaTable.GetLuaFunction("OnPveActionInfoUpdate").Call(_pveAction, _pveActionMax, _pveActionNextRecoverTime < 0 ? 0 : _pveActionNextRecoverTime);
        }
Esempio n. 3
0
        public bool CheckPackFull(bool isCheckHero = true, bool isCheckEquip = true)
        {
            object o = GameModelLuaTable.GetLuaFunction("CheckPackFull").Call(isCheckHero, isCheckEquip)[0];

            return(o.ToString().ToBoolean());
        }