// 获取当前产值 public int GetCurrentProduceValue() { // 10分钟的产量 float speedValue = CfgLevel.OutputNumber / (3600f / GameConfig.PRODUCE_REWARD_INTERVAL); // 有多少个10分钟 int countValue = Mathf.FloorToInt(ProduceRewardElapseTime.GetTime() / GameConfig.PRODUCE_REWARD_INTERVAL); int value = Mathf.FloorToInt(countValue * speedValue); if (value > CfgLevel.MaxStorage) { value = CfgLevel.MaxStorage; } return(value); }
// 请求玩家自己的pvp相关数据 public void RequestPVPInfo() { // 如果短时间内有请求过,那么不重复请求 if (_hasRequestInfo && _lastRequestTime.IsValid() && _lastRequestTime.GetTime() <= 30 * 60) { return; } // 自己的挑战次数 对手信息 Net.Send(eCommand.ATHTECLIC_LIST); // 积分奖励数据 Net.Send(eCommand.ATHTECLIC_SCORE_AWARD_INFO); // 最高排名奖励领取情况 Net.Send(eCommand.ATHTECLIC_RANK_AWARD_INFO); _lastRequestTime.SetTime(Time.realtimeSinceStartup); _hasRequestInfo = true; }