Пример #1
0
    //更新
    public override void OnUpdate()
    {
        if (playerRole == null || playerRole.activeSelf == false)
        {
            return;
        }

        //获取状态机管理器
        PlayerStateManager stateManager = playerRole.GetComponent <PlayerStateManager>();

        //更新状态机
        if (stateManager != null)
        {
            stateManager.OnUpdate();
        }
        else
        {
            Debug.LogError("当前角色状态机管理器为空!");
        }
    }