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๋กœ ํ•ด๋ณด๋‹ˆ๊นŒ ์ด๊ฑด ์ •์ƒ ์ž‘๋™ ๋˜๋”๋ผ