public List<ParticleSystem> particles = new();
public void OnDestroy()
{
ย ย for (int i = 0; i < particles.Count; i++)
ย ย {
ย ย ย ย particles[i].transform.parent = null;
ย ย ย ย particles[i].Stop(true, ParticleSystemStopBehavior.StopEmitting);
ย ย }
}
ํํฐํด ์์์ผ๋ก ๋ฌ๋ฆฐ ๋ถ๋ชจ ์ค๋ธ์ ํธ ํ๊ดดํ์๋ ํํฐํด ๋จ์์์ผ๋ผ๊ณ ์ด๋ฐ์์ผ๋ก ์ฝ๋ ์ ์๋๋ฐ
ํํฐํด ์์คํ ์ด ์์ฒด์ ์ผ๋ก ํ๊ดด ์์ ์ ํํฐํด์ ํด๋ฆฌ์ดํ๋ ๊ธฐ๋ฅ์ด ๋ค์ด์๋๋ฏ?
์ธ์คํํฐ ๋ณด๋ฉด ํํฐํด ์ค๋ธ์ ํธ๋ ๋ถ๋ฆฌ ์ ๋์ฑ๋ก ๋จ์์์; Stop ์ง์๋ดค๋๋ฐ ๋ฑ ํ๊ดด์์ ์ ํด๋ฆฌ์ด๋ง ๋๊ณ ๋ฐฉ์ถ ๊ณ์ ํ๋๋ผ
๊ทธ๋์ OnDisable๋ก ํด๋ณด๋๊น ์ด๊ฑด ์ ์ ์๋ ๋๋๋ผ
Stop Action None์ผ๋ก ํ์?
ํ ์คํธํ ๋ None์ผ๋ก ํ์. OnDestroy ์์ ์ ํด๋ฆฌ์ด ๋๋๊ฒ ์ด์ํด์ ํ ์คํธํ๋๋ผ
ํํฐํด์ด ๋ฃจํ ์ค์ ๋์๋๊ฑฐ์๋?
OnDestroy() ๋ด๋ถ์ ๋ฃ์ด์ ๊ทธ๋ฐ๊ฑฐ๊ฐ์.