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; }
void DoTheMethod() { var go = Fsm.GetOwnerDefaultTarget(gameObject); if (go == null) { return; } theScript.Idle(); }
//idle public void IDLE() { Move(Vector3.zero, 0); enemyState = ENEMYSTATE.IDLE; animator.Idle(); }