void setState() { distanceToTarget = Vector3.Distance(transform.position, playerTarget.position); if (bossState != Boss_State2.DEATH) { if (distanceToTarget > 3 && distanceToTarget <= 15) { bossState = Boss_State2.PAUSE; } else if (distanceToTarget > 15) { bossState = Boss_State2.IDLE; } else if (distanceToTarget <= 3) { bossState = Boss_State2.ATTACK; } else { bossState = Boss_State2.NONE; } if (bossHealth.health <= 0) { bossState = Boss_State2.DEATH; } } }
public void setBossState(Boss_State2 state) { this.bossState = state; }