Podsumowanie: Zniszczalny mur
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 14 z 63.
Wyzwanie
ŁatwyPrzed armatą stoi ściana złożona z dziesięciu cegieł. Pocisk to kula armatnia (z tagiem Ball, skrypt Cannon.cs jest już napisany): strzałki w lewo i w prawo służą do celowania, a Spacja do strzału. Każda cegła ma komponent Rigidbody, skrypt Brick i wartość breakSpeed (6). Napisz Brick.cs:
- Gdy kula uderzy w cegłę z prędkością
breakSpeedm/s lub większą, cegła pęka: zapisz w loguBrick brokeni zniszcz tę cegłę. - Nic innego nie może zniszczyć cegły: ani wolniejsza kula, ani cegła, która spadnie na ziemię lub na inną cegłę, niezależnie od tego, jak szybko spada.
Naciśnij Play i zburz ścianę, a następnie kliknij Check.
Spróbuj swoich sił
using UnityEngine;
public class Brick : MonoBehaviour
{
public float breakSpeed = 6f;
}
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