Exemplo n.º 1
0
    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;
        }
    }