//更新 public override void OnUpdate() { if (playerRole == null || playerRole.activeSelf == false) { return; } //获取状态机管理器 PlayerStateManager stateManager = playerRole.GetComponent <PlayerStateManager>(); //更新状态机 if (stateManager != null) { stateManager.OnUpdate(); } else { Debug.LogError("当前角色状态机管理器为空!"); } }