Beispiel #1
0
    private void Sentry()
    {
        if (CanSeePlayer())
        {
            mode = Mode.Attack;
        }
        else
        {
            mode = Mode.Patrol;
        }

        if (mode == Mode.Patrol)
        {
            motor.Move(0);
            motor.Rotate(data.rotateSpeed);
        }
        else if (mode == Mode.Attack)
        {
            motor.RotateToward(Player.transform.position, data.rotateSpeed);
            motor.Fire();
        }
    }