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); }
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); }
public bool CheckPackFull(bool isCheckHero = true, bool isCheckEquip = true) { object o = GameModelLuaTable.GetLuaFunction("CheckPackFull").Call(isCheckHero, isCheckEquip)[0]; return(o.ToString().ToBoolean()); }