fix:调整静态数据存储gamelocal
This commit is contained in:
@@ -107,17 +107,25 @@ public class GameLocal : MonoBehaviour
|
||||
public Transform MRRightControl;
|
||||
//public PXR_Manager PXRManager;
|
||||
public State BGMState;
|
||||
|
||||
// 验证信息
|
||||
private AuthInfo authInfo = new AuthInfo();
|
||||
|
||||
[NonSerialized]
|
||||
public Player self;
|
||||
|
||||
[Header("版本号")]
|
||||
public string Version = "1.0.1";
|
||||
|
||||
[Header("场地")]
|
||||
public Place place = Place.Company1Floor;
|
||||
|
||||
|
||||
public float curGameTime = 0;
|
||||
|
||||
public GameKey gameId;
|
||||
|
||||
// 总游玩时长
|
||||
public int vistAllTime = 60 * 15;
|
||||
|
||||
[NonSerialized]
|
||||
public int GameMode = 0;
|
||||
@@ -155,6 +163,11 @@ public class GameLocal : MonoBehaviour
|
||||
|
||||
}
|
||||
|
||||
|
||||
public int GetNowTime()
|
||||
{
|
||||
return Mathf.RoundToInt(GameLocal.Ins.curGameTime);
|
||||
}
|
||||
/// <summary>
|
||||
/// 鉴权
|
||||
/// </summary>
|
||||
|
||||
@@ -116,10 +116,9 @@ public class GameManager : NetworkBehaviour
|
||||
[NonSerialized]
|
||||
[SyncVar]
|
||||
public long vistEnd = 0;
|
||||
// 总游玩时长
|
||||
public int vistAllTime = (int)(60 * 15);
|
||||
|
||||
|
||||
public float curGameTime = 0;
|
||||
|
||||
[SyncVar]
|
||||
public string settleData = "";
|
||||
|
||||
@@ -166,15 +165,10 @@ public class GameManager : NetworkBehaviour
|
||||
UpdateGuideArrowPosition();
|
||||
if (gameState == GameState.Playing)
|
||||
{
|
||||
curGameTime+=Time.deltaTime;
|
||||
GameLocal.Ins.curGameTime+=Time.deltaTime;
|
||||
}
|
||||
}
|
||||
|
||||
public int GetNowTime()
|
||||
{
|
||||
return Mathf.RoundToInt(curGameTime);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 创建门
|
||||
/// </summary>
|
||||
@@ -222,7 +216,7 @@ public class GameManager : NetworkBehaviour
|
||||
public void GameStart()
|
||||
{
|
||||
gameState = GameState.Playing;
|
||||
vistEnd = (long)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds + vistAllTime;
|
||||
vistEnd = (long)(DateTime.Now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds + GameLocal.Ins.vistAllTime;
|
||||
isStart = true;
|
||||
ChangeBgmRpc(1);
|
||||
// CreateTowers();
|
||||
@@ -237,7 +231,7 @@ public class GameManager : NetworkBehaviour
|
||||
CoroutineTaskManager.Instance.WaitSecondTodo(() =>
|
||||
{
|
||||
GameOver(GameState.Settle);
|
||||
}, vistAllTime);
|
||||
}, GameLocal.Ins.vistAllTime);
|
||||
}
|
||||
|
||||
[ClientRpc]
|
||||
|
||||
@@ -262,12 +262,12 @@ public class HttpServer : MonoBehaviour
|
||||
|
||||
private int GetGameTotalTime()
|
||||
{
|
||||
return Mathf.FloorToInt(GameManager.Ins.vistAllTime); // 举例:1 小时(秒)
|
||||
return Mathf.FloorToInt(GameLocal.Ins.vistAllTime); // 举例:1 小时(秒)
|
||||
}
|
||||
|
||||
private int GetCurrentPlayTime()
|
||||
{
|
||||
return GameManager.Ins.GetNowTime();
|
||||
return GameLocal.Ins.GetNowTime();
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user