Developing > Unity
Unity - Particle System (auto-destroy)
(1/1)
Nekron197:
Witam. Nie dawno miałem problem z tym systemem, i ze stworzeniem odpowiedniego skryptu auto-destroy. Ale go rozwiązałem, i dla tych, którzy dopiero zaczynają zabawę, i maja z tym problem pisze ten tutorial.
--- Cytuj ---Na początek musimy oczywiście mieć ParticleSystem utworzony i ustawiony tak jak chcemy.
Potem tworzymy do niego skrypt, dajmy na to Eksplozja.
wchodzimy do niego, zmieniamy nazwę z
--- Kod: ---Public class MonoBehaviour : MonoBehaviour
--- Koniec kodu ---
na
--- Kod: ---Public class Eksplozja : MonoBehaviour
--- Koniec kodu ---
Następnie szukamy funkcję update (
--- Kod: ---void Update ()
{
--- Koniec kodu ---
)
I pod nią wpisujemy taką linijkę:
--- Kod: --- if(particleSystem.IsAlive())
{
Destroy(gameObject, 1); //<---- liczba 1 określa czas po jakim objekt ma zostać zniszczony
--- Koniec kodu ---
Teraz wystarczy zapisać, wejść w unity i przeciągnąc skrypt na ParticleSystem (Inspektor/Okno Hierarchy/Widok 3D).
Mam nadzeję, że komuś pomogłem :)
--- Koniec cytatu ---
Nawigacja
Idź do wersji pełnej