private void CheckPlayer() { if (player == null) { return; } float dist = Vector3.Distance(transform.position, player.transform.position); switch (mode) { case Mode.Emergency: if (dist <= attackDistance) { speed.GoBackward(); } else { speed.GoFroward(); } break; case Mode.Usual: // プレイヤーに気づく. if (dist <= attackDistance) { SendMessage("OnEmergency"); } break; default: break; } }