private void FieldAttack() { if (minionController.GetMinionState == MinionController.MinionState.Chase) { minionController.SetState(MinionController.MinionState.TowerAttack); } else if (minionController.GetMinionState == MinionController.MinionState.Freeze) { return; } }
void StateEnd() { if (minionController.GetMinionState != MinionController.MinionState.Freeze && minionController.GetMinionState != MinionController.MinionState.Dead) { minionController.SetState(MinionController.MinionState.Freeze); } else if (minionController.GetMinionState == MinionController.MinionState.Dead) { return; } }
// ベース private void Base(Collider other) { if (minionController.GetMinionState != MinionController.MinionState.Attack || minionController.GetMinionState != MinionController.MinionState.TowerAttack) { if (other.GetComponent <BaseManager>().State == BaseManager.BaseState.Normal) { minionController.SetState(MinionController.MinionState.Chase, other.transform); } else if (other.GetComponent <BaseManager>().State == BaseManager.BaseState.Destroy) { return; } } else if (minionController.GetMinionState == MinionController.MinionState.Attack || minionController.GetMinionState == MinionController.MinionState.TowerAttack) { return; } }