ย ย ย ps = ParticleSystemย
ParticleSystem ์ย emission ๋ชจ๋์ย rateOverTimeย ๋ฅผ ์์ ํ๋ ค๊ณ ํด์ ์ด๋ ๊ฒ ๊ธฐ์ ํ๊ฑฐ๋
ps.emission.rateOverTime = 0f;
์ด๋ผย ์ ๊ทผ์ด ์ ๋๋ค
๊ทธ๋์ ์ฐพ์๋ณด๋๊น ์ด๋ ๊ฒ ๊ธฐ์ ํ๋ผ๊ณ ํ๋๋ผ๊ณ
ย var emission = ps.emission;
ย emission.rateOverTime = 0f;
๋ฌธ์ ๋ ํด๊ฒฐํ๋๋ฐย
์ ์ค๊ฐ์ ๋ณ์๋ฅผ ๊ปด์ผ ํ๋์ง ์ดํด๊ฐ ์ ๋ผ
์ด๊ฑฐ ์ค๋ช ํ ์ ์๋ย ์ฌ๋ ์์ด?
์ ํํ ๊ธฐ์ต์ ์๋๋๋ฐ ๋์ถฉ ๋ด๋ถ์์ C#์ด ์๋ ๋ค๋ฅธ ์ธ์ด๋ก ์ฒ๋ฆฌํ๋๋ผ ์บ์ฑ์ด ํ์์ ์ด๋ผ๊ณ ํ๋๊ฑธ๋ก ์
์ํ ์๊ฐ๋ณด๋ค ๋ง์ด ๋ณต์กํ ์ฌ์ ์ด ์๋๋ณด๊ตฌ๋
Emission์ ParticleSystem.EmissionModule์ด๋ผ๋ Struct์ธ๋ฐ emission์ ํธ์ถํ๋ฉด ๋ด๋ถ์ ์ผ๋ก ParticleSystem์ ๋ํ ์ฐธ์กฐ๋ฅผ ๊ฐ๊ณ ์๋ EmissionModule์ ๋ณต์ฌ๋ณธ์ ๋ฐํํจ. ๊ทธ๋ฐ๋ฐ ps.emission.rateOverTime = x๋ฅผ ํธ์ถํ๋ฉด ์์์ ๋งํ๋ ๋ณต์ฌ๋ณธ์ ๊ฐ ๋ณ๊ฒฝ์ด ์ด๋ฃจ์ด์ง๊ฒ ๋๋๋ฐ ์ด ์์ ๋ค์ด ๋๋๊ฒ ๋๋ฉด ์์ ํ๋ rateOverTime์ ์์ ๋ณต์ฌ๋ณธ์ด์๋ emission์ด ๋ณ์์ ์ ์ฅ๋๊ฒ๋ ์๋๋๊น ํด๋น ์์ ์ด ๋๋๋ ์๊ฐ ์์ด์ง๋๊น ์๋ฏธ๊ฐ ์๋ ์์ ์ => ์ปดํ์ผ ์๋ฌ ๋ฐ์
๋ฐ๋ฉด์ emission์ ๋ณ์์ ํ ๋นํด์ ์์ ๋ณต์ฌ๋ณธ์ ๋ฐ๊ณ , emission์ rateOverTime์ ๋ณ๊ฒฝํ๋ฉด ์ด ๊ฐ์ด ๋ณ๊ฒฝ๋ emission์ด ๋ณ์์ ๋จ์์์ ์ดํ์๋ ParticleSystem.EmissionModule์ ์๋ ์๋ฆฌ๋ก ์ธํด ๋ด๋ถ์ ์ผ๋ก ๊ฐ๊ณ ์๋ ์๋ณธ ParticleSystem์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ์ํ๋ ๋ฐฉ์์
์ค ์๋ฒฝํ ์ค๋ช ๊ฐ์ฌ !!!!! ์ดํดํ์