From 275619f2f4d2091256eda69896de48f9c19bdab2 Mon Sep 17 00:00:00 2001
From: bzx <496597135@qq.com>
Date: Thu, 15 Jan 2026 13:55:34 +0800
Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E8=B0=83=E6=95=B4=E9=9D=99?=
=?UTF-8?q?=E6=80=81=E6=95=B0=E6=8D=AE=E5=AD=98=E5=82=A8gamelocal?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Assets/_Zombie/Scenes/Company1Floor.unity | 18 +++++++++++++++++-
Assets/_Zombie/Scripts/GameLocal.cs | 15 ++++++++++++++-
Assets/_Zombie/Scripts/GameManager.cs | 18 ++++++------------
Assets/_Zombie/Scripts/HttpServer.cs | 4 ++--
Packages/manifest.json | 1 +
Packages/packages-lock.json | 7 +++++++
ProjectSettings/ProjectSettings.asset | 4 +---
7 files changed, 48 insertions(+), 19 deletions(-)
diff --git a/Assets/_Zombie/Scenes/Company1Floor.unity b/Assets/_Zombie/Scenes/Company1Floor.unity
index d1323925..244a3c9c 100644
--- a/Assets/_Zombie/Scenes/Company1Floor.unity
+++ b/Assets/_Zombie/Scenes/Company1Floor.unity
@@ -6708,7 +6708,7 @@ MonoBehaviour:
IncludeChildColliders: 0
RuntimeFollower: {fileID: 0}
colliderMaxDistance: 100
- lastTimeMaxDistanceCalced: 639040145455162885
+ lastTimeMaxDistanceCalced: 639040214663384235
--- !u!1 &679496949
GameObject:
m_ObjectHideFlags: 0
@@ -8689,6 +8689,7 @@ GameObject:
serializedVersion: 6
m_Component:
- component: {fileID: 929547486}
+ - component: {fileID: 929547487}
m_Layer: 0
m_Name: HttpServer
m_TagString: Untagged
@@ -8711,6 +8712,18 @@ Transform:
m_Children: []
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &929547487
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 929547485}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 8a0de683bcf8bae408b2ed43e059e04d, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
--- !u!1 &959961076
GameObject:
m_ObjectHideFlags: 0
@@ -12561,6 +12574,9 @@ MonoBehaviour:
BGMState: {fileID: 541392504}
Version: 1.0.0
place: 0
+ curGameTime: 0
+ gameId: 0
+ vistAllTime: 900
enemyStartPos:
- {fileID: 1304609849}
- {fileID: 793457653}
diff --git a/Assets/_Zombie/Scripts/GameLocal.cs b/Assets/_Zombie/Scripts/GameLocal.cs
index 1b5e9d5f..a62e1168 100644
--- a/Assets/_Zombie/Scripts/GameLocal.cs
+++ b/Assets/_Zombie/Scripts/GameLocal.cs
@@ -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);
+ }
///
/// 鉴权
///
diff --git a/Assets/_Zombie/Scripts/GameManager.cs b/Assets/_Zombie/Scripts/GameManager.cs
index ccf82504..ef20f229 100644
--- a/Assets/_Zombie/Scripts/GameManager.cs
+++ b/Assets/_Zombie/Scripts/GameManager.cs
@@ -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);
- }
-
+
///
/// 创建门
///
@@ -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]
diff --git a/Assets/_Zombie/Scripts/HttpServer.cs b/Assets/_Zombie/Scripts/HttpServer.cs
index cbf6dd93..68b65271 100644
--- a/Assets/_Zombie/Scripts/HttpServer.cs
+++ b/Assets/_Zombie/Scripts/HttpServer.cs
@@ -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();
}
diff --git a/Packages/manifest.json b/Packages/manifest.json
index 9046580b..1e11d23e 100644
--- a/Packages/manifest.json
+++ b/Packages/manifest.json
@@ -13,6 +13,7 @@
"com.unity.ide.visualstudio": "2.0.22",
"com.unity.ide.vscode": "1.2.5",
"com.unity.learn.iet-framework": "3.1.3",
+ "com.unity.mobile.android-logcat": "1.4.6",
"com.unity.purchasing": "4.11.0",
"com.unity.recorder": "4.0.3",
"com.unity.render-pipelines.universal": "14.0.11",
diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json
index 5494e97d..237f3716 100644
--- a/Packages/packages-lock.json
+++ b/Packages/packages-lock.json
@@ -218,6 +218,13 @@
"dependencies": {},
"url": "https://packages.unity.cn"
},
+ "com.unity.mobile.android-logcat": {
+ "version": "1.4.6",
+ "depth": 0,
+ "source": "registry",
+ "dependencies": {},
+ "url": "https://packages.unity.cn"
+ },
"com.unity.nuget.mono-cecil": {
"version": "1.11.4",
"depth": 2,
diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset
index 30590656..bcb22c9f 100644
--- a/ProjectSettings/ProjectSettings.asset
+++ b/ProjectSettings/ProjectSettings.asset
@@ -142,9 +142,7 @@ PlayerSettings:
visionOSBundleVersion: 1.0
tvOSBundleVersion: 1.0
bundleVersion: 1.0.2
- preloadedAssets:
- - {fileID: 1814176829808956018, guid: 58f40b12bbc864f3c96c6505a9a1e1e3, type: 2}
- - {fileID: 11400000, guid: d0f8149c48842b4488cf6fb974cff9a2, type: 2}
+ preloadedAssets: []
metroInputSource: 0
wsaTransparentSwapchain: 0
m_HolographicPauseOnTrackingLoss: 1