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

This commit is contained in:
m0_75251201
2025-07-10 11:26:56 +08:00
committed by CaicukunChiji
parent 6a0f38a958
commit 475b206cf9
4 changed files with 41 additions and 3 deletions

View File

@ -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();
}

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 7ba97aadae8c43847b4202b29f134ae7
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,9 @@
namespace Data
{
public class Define
{
}
}

View File

@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: 1bce40c195d0b8c40bd564447c84cf21