Podsumowanie: Wieżyczka
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 44 z 63.
Wyzwanie
ŚredniNapisz skrypt wieżyczki. Czołg porusza się za pomocą strzałek (jego skrypt jest gotowy), a wieżyczka, nieco wyższa od czołgu, cały czas ma go na muszce:
- Obraca się w stronę czołgu z prędkością
turnSpeed(90) stopni na sekundę, nigdy szybciej, i tylko wokół osi y: nigdy nie przechyla się w górę ani w dół. - Spacja wystrzeliwuje pocisk (
shellPrefab). Pocisk pojawia się 1 jednostkę przed środkiem wieżyczki i 0.5 jednostki nad nim, w kierunkach wyznaczonych przez samą wieżyczkę, i jest skierowany w tę samą stronę co wieżyczka (gotowy skrypt Shell wprawia go w ruch do przodu).
Naciśnij Play, pojeździj i postrzelaj, a następnie naciśnij Check.
Spróbuj swoich sił
using UnityEngine;
public class Turret : MonoBehaviour
{
public Transform tank;
public GameObject shellPrefab;
public float turnSpeed = 90f;
void Update()
{
}
}
Wszystkie lekcje w sekcji Fizyka i rozgrywka
1Ciało sztywne
Grawitacja i masaPopychanie za pomocą AddForceSkok z impulsemFixedUpdate dla fizykiPrędkośćCiała kinematycznePowtórka: platforma startowa2Kolizje
OnCollisionEnterW co uderzyłem?Rozbijanie przy zderzeniuStanie na podłożuOdbicie i tarcieKształty colliderówPodsumowanie: Zniszczalny mur