(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();
|
||||
}
|
||||
|
8
Client/Assets/Scripts/Data.meta
Normal file
8
Client/Assets/Scripts/Data.meta
Normal file
@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 7ba97aadae8c43847b4202b29f134ae7
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
9
Client/Assets/Scripts/Data/Define.cs
Normal file
9
Client/Assets/Scripts/Data/Define.cs
Normal file
@ -0,0 +1,9 @@
|
||||
|
||||
namespace Data
|
||||
{
|
||||
public class Define
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
2
Client/Assets/Scripts/Data/Define.cs.meta
Normal file
2
Client/Assets/Scripts/Data/Define.cs.meta
Normal file
@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 1bce40c195d0b8c40bd564447c84cf21
|
Reference in New Issue
Block a user