Menu
CoddyTech

Podsumowanie: Wieżyczka

Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 46 z 71.

To podsumowanie łączy cały rozdział: kierunek spłaszczony do poziomu gruntu, Quaternion.LookRotation, równomierny obrót za pomocą RotateTowards oraz przesunięcie obrócone przez rotację.

challenge icon

Wyzwanie

Średni

Napisz skrypt wieżyczki: namierza czołg i strzela pociskami.

  1. W każdej klatce oblicz tank.position - transform.position, ustawiając jego y na 0, a następnie obróć wieżyczkę w stronę wyniku Quaternion.LookRotation za pomocą Quaternion.RotateTowards, z prędkością turnSpeed * Time.deltaTime.
  2. Po naciśnięciu spacji utwórz pocisk w punkcie transform.position + transform.rotation * new Vector3(0, 0.5f, 1), z rotacją transform.rotation.

Naciśnij „Graj”, prowadź czołg i strzelaj. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

public class Turret : MonoBehaviour
{
    public Transform tank;
    public GameObject shellPrefab;
    public float turnSpeed = 90f;

    void Update()
    {
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Fizyka i rozgrywka

Poćwicz samodzielnie: Edytor online Unity