(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 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<ITickPhysics> tickPhysics = new();
|
||||||
public List<ITick> ticks = new();
|
public List<ITick> ticks = new();
|
||||||
public List<ITickUI> tickUIs = new();
|
public List<ITickUI> tickUIs = new();
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
{
|
{
|
||||||
if (!pause)
|
if (!_pause)
|
||||||
foreach (var tick in ticks)
|
foreach (var tick in ticks)
|
||||||
tick.Tick();
|
tick.Tick();
|
||||||
|
|
||||||
@ -50,7 +69,7 @@ namespace Base
|
|||||||
|
|
||||||
private void FixedUpdate()
|
private void FixedUpdate()
|
||||||
{
|
{
|
||||||
if (!pause)
|
if (!_pause)
|
||||||
foreach (var physicsTick in tickPhysics)
|
foreach (var physicsTick in tickPhysics)
|
||||||
physicsTick.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