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

[0] Indeks wiadomości

Idź do wersji pełnej