Menu
CoddyTech

Powtórka: fajerwerki

Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 69 z 85.

To podsumowanie łączy cały rozdział: prefabrykat skopiowany za pomocą Instantiate w pętli, losowe miejsce dla każdej kopii oraz Destroy z opóźnieniem.

challenge icon

Wyzwanie

Średni

Spraw, aby naciśnięcie spacji wywoływało serię 8 iskier.

  1. Po wykryciu Input.GetKeyDown(KeyCode.Space) wykonaj pętlę for 8 razy.
  2. W jej wnętrzu utwórz sparkPrefab w punkcie transform.position + Random.onUnitSphere * 2f, używając Quaternion.identity.
  3. Przekaż nową iskrę do Destroy(spark, 1f);.

Naciśnij „Graj”, a następnie spację: iskry rozbłysną dookoła i znikną po sekundzie. Następnie naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

public class Fireworks : MonoBehaviour
{
    public GameObject sparkPrefab;

    void Update()
    {
        // Space: 8 iskier, każda w odległości 2 jednostek w losowym kierunku, każda znika po 1 sekundzie
    }
}
quiz iconSprawdź się

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

Wszystkie lekcje w sekcji Podstawy skryptów w Unity

Poćwicz samodzielnie: Edytor online Unity