Menu
CoddyTech

Podsumowanie: Zniszczalny mur

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

To podsumowanie łączy zagadnienia z tego rozdziału: OnCollisionEnter, tag obiektu, który w ciebie uderzył, oraz prędkość uderzenia z collision.relativeVelocity.

challenge icon

Wyzwanie

Łatwy

Napisz Brick.cs: szybka kula armatnia rozbija cegłę, w którą uderzy.

  1. W metodzie OnCollisionEnter cegły sprawdź jednocześnie collision.gameObject.CompareTag("Ball") i collision.relativeVelocity.magnitude >= breakSpeed, używając &&.
  2. Gdy oba warunki są spełnione, zapisz w logu Brick broken i wywołaj Destroy(gameObject);. Wolne piłki i spadające cegły niczego nie rozbijają.

Naciśnij „Graj”, wyceluj za pomocą strzałek i strzel klawiszem spacji. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

public class Brick : MonoBehaviour
{
    public float breakSpeed = 6f;
}
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