public SecondViewModel()
        {
            StateManager = new BaseStateManager<SecondStates, SecondStateTransitions>();
            StateManager.DefineAllStates();
            


            StateManager2 = new BaseStateManager<SecondStates2, SecondStateTransitions>();
            StateManager2.DefineAllStates();
            
        }
Beispiel #2
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="eState">进入新状态后上一个状态</param>
    public virtual void EnterState(EActionState eState)
    {
        if (m_tk2DSpriteAnimator == null)
        {
            m_tk2DSpriteAnimator = m_owner.GetAbility <AnimationAbility>().GetTk2dSpriteAnimator();
        }

        if (m_stateManager == null)
        {
            m_stateManager = m_owner.GetStateMgr();
        }

        m_tk2DSpriteAnimator.AnimationCompleted = OnAnimationComplete;
    }