aboutsummaryrefslogtreecommitdiff
path: root/Assets/Scripts/PlayerManager.cs
diff options
context:
space:
mode:
authorWeicao-CatilGrass <1992414357@qq.com>2026-06-04 20:46:49 +0800
committerWeicao-CatilGrass <1992414357@qq.com>2026-06-04 22:06:02 +0800
commitc2165c65b07f66091215ef011c5e3ba01bfe192a (patch)
tree439da4b393770fe61a2f58ac0af3e5d2c5cad484 /Assets/Scripts/PlayerManager.cs
parent225ef2ab53fffd6a00caa425d6f86e64d1e3f6b6 (diff)
修复相机偶尔连接不上玩家的问题HEADmaster
又是该死的初始化时机问题!痛批! _cameraHandler的单例在Awake阶段并不一定会初始化完成, 但是PlayerMamager却在此处绑定, 解决:将初始化后移至Start
Diffstat (limited to 'Assets/Scripts/PlayerManager.cs')
-rw-r--r--Assets/Scripts/PlayerManager.cs6
1 files changed, 1 insertions, 5 deletions
diff --git a/Assets/Scripts/PlayerManager.cs b/Assets/Scripts/PlayerManager.cs
index 25b16f0..a2a4caa 100644
--- a/Assets/Scripts/PlayerManager.cs
+++ b/Assets/Scripts/PlayerManager.cs
@@ -14,14 +14,10 @@ public class PlayerManager : MonoBehaviour
private CameraHandler _cameraHandler; // 相机处理器单例引用
private PlayerLocomotion _playerLocomotion;
-
- private void Awake()
+ private void Start()
{
// 获取相机处理器的单例引用,用于在 FixedUpdate 中驱动相机跟随与旋转
_cameraHandler = CameraHandler.singleton;
- }
- private void Start()
- {
_inputHandler = GetComponent<InputHandler>();
_animator = GetComponentInChildren<Animator>();
_playerLocomotion = GetComponent<PlayerLocomotion>();