Esempio n. 1
0
    override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex)
    {
        m_PlayerAnimationDB = animator.GetComponent <PlayerAnimationDatabase>();
        m_PlayerState       = animator.GetComponent <PlayerState>();
        if (m_PlayerState.m_CurrentAnimation != null)
        {
            Destroy(m_PlayerState.m_CurrentAnimation);
        }

        m_CurrentAnimation = m_PlayerAnimationDB.GetAnimationById(EXTINGUISHER_IDLE);
        m_CurrentAnimation = Instantiate(m_CurrentAnimation, animator.rootPosition, animator.transform.rotation) as GameObject;
        m_CurrentAnimation.transform.parent = animator.transform;
        m_PlayerState.m_CurrentAnimation    = m_CurrentAnimation;
    }
Esempio n. 2
0
 void Awake()
 {
     m_DB = GetComponent <PlayerAnimationDatabase>();
 }