单位光子计时器同步

问题描述 投票:0回答:1

我正在使用Unity Photon进行团队合作的多人游戏。

我有A和B两支球队。在地图上还有一个区域,如果您进入该区域(仅对一个团队而言),则计时器将从10秒开始减少,并且当值为0时,将发生某种动作。该区域通过OnTriggerStay工作。我遇到的困难是:当一个玩家进入该区域时,一切正常,但计时器以正常速度从10秒趋向于0,但是,当来自同一团队的另一名玩家进入时,计时器通过两次] >一样快。我需要一个[[normal多人倒计时计时器,对于该区域,而不是x2毫秒。private double _timeToNewScore = 10f; private double _time; private bool hasCapturedOne private List <Health> team1players; private void OnTriggerStay(Collider other) { if (hasCapturedOne) { foreach (Health p in team1players) { ScorePointsFromPeriod(1); } } } private void ScorePointsFromPeriod(int team) { _time += Time.deltaTime; if (_time >= _timeToNewScore) { DoSomething(); } }

[如果区域中有2个队友,请帮助我避免在计时器中增加秒数。 thx

我正在使用Unity Photon进行团队合作的多人游戏。我有A和B两支球队。在地图上还有一个区域,如果您进入该区域(仅对一个团队而言),则计时器从10秒开始减少,并且当...

c# unity3d timer multiplayer photon
1个回答
0
投票
至少一个
© www.soinside.com 2019 - 2024. All rights reserved.