Wątek przeniesiony 2017-10-22 14:07 z C/C++ przez kq.

Skrypt na strzelającego bota Unity C#

0

Witam!
Ma ktoś skrypt na strzelającego bota w stronę gracza? Próbowałem sam zrobić ale mi nie wychodzi, albo nie strzela a jak już strzela to kręci się wokół mnie i strzala 10000 razy na sekunde. W skrypcie na AI bot na razie mnie szuka, ale chciałbym zrobić że kiedy mnie znajdzie to zacznie strzelać. Proszę o pomoc.

0

Najprościej:

1. Dodajesz trigger do bota
2. Jeśli gracz wejdzie w trigger:
    spójrz na gracza (możesz użyć Transform.LookAt())
    wystrzel pocisk (np. co x sekund -napisz coś w rodzaju cooldown-u)

Edit.
zainteresuj się funkcją OnTriggerEnter

0

Ja bym tu raczej próbował z player = GameObject.FindGameObjectWithTag("Player"). Dalej ustalenie pozycji gracza player.transform.postion. Dalej obliczasz dystans(różnice pomiędzy obiektami) jeśli różnica jest odpowiednio mała to przeciwnik strzela.

1 użytkowników online, w tym zalogowanych: 0, gości: 1