Пример #1
0
    protected void Start()
    {
        Debug.Assert(m_EnemyController != null, "m_EnemyController not set");
        Debug.Assert(m_EnemyAnimator != null, "m_EnemyAnimator not set");

        m_EnemyAnimator.Idle(m_EnemyController.attackType == EnemyController.AttackPattern.Projectile);

        m_CurrentTimer = Time.time;

        m_EnemyController.AttackEvent += OnAttack;
        m_EnemyController.DieEvent    += OnDie;
    }
Пример #2
0
        void DoTheMethod()
        {
            var go = Fsm.GetOwnerDefaultTarget(gameObject);

            if (go == null)
            {
                return;
            }

            theScript.Idle();
        }
Пример #3
0
 //idle
 public void IDLE()
 {
     Move(Vector3.zero, 0);
     enemyState = ENEMYSTATE.IDLE;
     animator.Idle();
 }