(client) fix:修改Clock暂停通过字段访问,并让暂停可暂停物理引擎
This commit is contained in:

committed by
CaicukunChiji

parent
6a0f38a958
commit
475b206cf9
@ -28,14 +28,33 @@ namespace Base
|
||||
|
||||
public class Clock : MonoSingleton<Clock>
|
||||
{
|
||||
public bool pause;
|
||||
private bool _pause = false;
|
||||
public bool Pause
|
||||
{
|
||||
get
|
||||
{
|
||||
return _pause;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value)
|
||||
{
|
||||
Time.timeScale = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
Time.timeScale = 1;
|
||||
}
|
||||
_pause = value;
|
||||
}
|
||||
}
|
||||
public List<ITickPhysics> tickPhysics = new();
|
||||
public List<ITick> ticks = new();
|
||||
public List<ITickUI> tickUIs = new();
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (!pause)
|
||||
if (!_pause)
|
||||
foreach (var tick in ticks)
|
||||
tick.Tick();
|
||||
|
||||
@ -50,7 +69,7 @@ namespace Base
|
||||
|
||||
private void FixedUpdate()
|
||||
{
|
||||
if (!pause)
|
||||
if (!_pause)
|
||||
foreach (var physicsTick in tickPhysics)
|
||||
physicsTick.TickPhysics();
|
||||
}
|
||||
|
Reference in New Issue
Block a user