https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=141312

๋ฐ๋ฏธ์ง€ ํ‘œ์‹œ TMP์—์„œ ํŒŒํ‹ฐํด๋กœ ๋ฐ”๊ฟˆ์‹คํ—˜ ์กฐ๊ฑด: ์ดˆ๋‹น 2ํšŒ, 5000๊ฐœ์˜ ํ…์ŠคํŠธ ํ‘œ๊ธฐTMP + ์˜ค๋ธŒ์ ํŠธ ํ’€๋ง ์ด์šฉ ์‹œ : ํ‰๊ท  10ํ”„๋ ˆ์ž„ ์ดํ•˜ํŒŒํ‹ฐํด์‹œ์Šคํ…œ ์ด์šฉ ์‹œ : ํ‰๊ท  200ํ”„๋ ˆ์ž„ ์ด์ƒ์ฐธ๊ณ  : https://rocketbrush.com/blog/ungall.dcinside.com

์ด๊ฒƒ์„ ๋ณด๊ณ  ์ง์ ‘ ์‹คํ—˜ํ•ด๋ดค์Œ



์ด๊ฑด update์—์„œ ํŒŒํ‹ฐํด ๋ฐ๋ฏธ์ง€๋ฅผ ๊ณ„์†ํ•ด์„œ ์‹คํ–‰ํ–ˆ์„๋•Œ์˜ ํ”„๋ ˆ์ž„)

๋Œ€๋žต 120~150 ์ •๋„๊ฐ€ ๋‚˜์˜ค๋Š”๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ




์•„๋ž˜ ์˜์ƒ์€ TMP๋ฅผ ์˜ค๋ธŒ์ ํŠธ ํ’€๋ง์„ ์ด์šฉํ•ด ๋ฐ๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ–ˆ์„ ๋•Œ์˜ ์˜์ƒ์ž„

ํŒŒํ‹ฐํด๊ณผ ๋งˆ์ฐฌ๊ฐ€๋ฆฌ๊ณ  update์—์„œ ๋งค ํ”„๋ ˆ์ž„ ์‹คํ–‰์‹œ์ผฐ์Œ

ํ‰๊ท ์ ์œผ๋กœ ์•ฝ 70ํ”„๋ ˆ์ž„์ •๋„๊ฐ€ ๋‚˜์˜ด



์—ญ์‹œ ํŒŒํ‹ฐํด์ด TMP๋ณด๋‹ค ์„ฑ๋Šฅ์ ์œผ๋กœ ์šฐ์„ธํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Œ


๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ํ…Œ์ŠคํŠธ ํ• ๋•Œ์—๋Š” ์กฐ๊ธˆ ์ƒํ™ฉ์ด ๋‹ฌ๋ผ์ง


Application.targetFrameRate = 60;

๋ชจ๋ฐ”์ผ ๋นŒ๋“œ์ „ ์ตœ๋Œ€ ํ”„๋ ˆ์ž„์„ 60์œผ๋กœ ๋งž์ท„๋”๋‹ˆ

(60์œผ๋กœ ์„ค์ •ํ•˜์ง€ ์•Š์„์‹œ ์ตœ๋Œ€ ํ”„๋ ˆ์ž„์€ 30์ด ๋˜๋Š”๋ฐ ์ด๊ฒฝ์šฐ ํŒŒํ‹ฐํด, TMP์˜ ํ”„๋ ˆ์ž„์ˆ˜๊ฐ€ ๋ชจ๋‘ ๋™์ผํ•ด์„œ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅ)



๋นŒ๋“œํ›„ ํŒŒํ‹ฐํด์˜ ํ”„๋ ˆ์ž„์„ ๋ณด๋ฉด 40~50์ •๋„๊ฐ€ ๋‚˜์˜ค๊ณ 

TMP๋ฅผ ์˜ค๋ธŒ์ ํŠธ ํ’€๋งํ•œ๊ฒƒ์€ 60ํ”„๋ ˆ์ž„์œผ๋กœ ๊ณ ์ •๋ผ๋ฒ„๋ฆผ

(๋นจ๊ฐ„์ƒ‰์ด ํŒŒํ‹ฐํด, ํ•˜์–€์ƒ‰์ด TMP, ์˜์ƒ์ด ์ตœ๋Œ€ 3๊ฐœ์—ฌ์„œ 2๊ฐœ ํ•ฉ์ณ์„œ ์˜ฌ๋ฆผ)



PC๋กœ ์‹คํ—˜ํ• ๋•Œ๋Š” ํŒŒํ‹ฐํด์˜ ์„ฑ๋Šฅ์ด ์••๋„์ ์ด์—ˆ์ง€๋งŒ ๋ชจ๋ฐ”์ผ๋กœ ์‹คํ—˜ํ• ๋•Œ๋Š” ์˜ˆ์ธก๊ณผ๋Š” ๋‹ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ด


void Update()
{
if (particleOn)
{
particle.SpawnParticle(transform.position,123,Color.red);
partCnt++;
if (partCnt >= particleMax)
particleOn = false;
}

if (poolOn)
{
Debug.Log(1);
text[poolCnt].gameObject.SetActive(true);

poolCnt++;
if (poolCnt == poolMax)
poolCnt = 0;
}

}

ํ…Œ์ŠคํŠธ ํ• ๋•Œ ์‚ฌ์šฉํ•œ ์ฝ”๋“œ์ž„

ํ’€๋ง ๊ฐ™์€ ๊ฒฝ์šฐ์—” SetActive(true)๊ฐ€ ๋˜๋ฉด ์ƒ๋‹จ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€๋ฉฐ FadeOut๋˜๋„๋ก ๋งŒ๋“ค์–ด๋‘” ์ƒํƒœ


[๊ฒฐ๋ก ]

1. ์ปดํ“จํ„ฐ๋กœ ์‹คํ—˜ํ•˜๋ฉด ๋ฐ๋ฏธ์ง€ ํ…์ŠคํŠธ๋ฅผ ํŒŒํ‹ฐํด๋กœ ์“ฐ๋Š” ๊ฒƒ์ด ์„ฑ๋Šฅ์ด ๋†’๋‹ค.

2. ํ•ธ๋“œํฐ์œผ๋กœ ์‹คํ—˜ํ–ˆ๋”๋‹ˆ TMP์˜ ์„ฑ๋Šฅ์ด ๋†’์•˜๋‹ค.

3. ๋ฌด์—‡์ด ์ด๋Ÿฌํ•œ ์ฐจ์ด๋ฅผ ๋งŒ๋“ค์–ด ๋ƒˆ๋Š”์ง€ ๊ฐ์ด ์žกํžˆ์ง€ ์•Š๋Š” ์ƒํ™ฉ์ด๋‹ค.


์ด์œ ๊ฐ€ ๋ฌด์—‡์ผ๊นŒ?