// Update is called once per frame void Update() { state = DetermineState(); switch (state) { case AirEnemyState.Idle: UpdateIdle(); break; case AirEnemyState.ChaseDive: UpdateChaseDive(); break; case AirEnemyState.ChaseAscend: UpdateChaseAscend(); break; } }
private void OnEnable() { _rb.velocity = new Vector2(); _rb.angularVelocity = 0; state = AirEnemyState.Idle; }