๊ฒœ๋ฉ” ๋งŒ์ง€๋˜ ๊ฐ๊ฐ์œผ๋กœ ๋•Œ๋ฆฌ๋ฐ•์œผ๋ฉด FPS ํ›…ํ›… ๋–จ์–ด์ง€๋Š”๊ฒŒ ๋ˆˆ์— ๋ณด์ด๋„ค





์ „์— ๊ฒœ๋ฉ”๋กœ ๋งŒ๋“ค์—ˆ๋˜ ๊ธฐ๋Šฅ์ค‘ ํ•˜๋‚˜์ธ๋ฐ

UI์— ๋‚จ๋Š” ํƒ„์•ฝ ๋Ÿ‰์„ ๋ณด์—ฌ์ฃผ๊ณ  ํ•œ๋ฐœ ํ•œ๋ฐœ ์ ๋•Œ๋งˆ๋‹ค ํŠ•๊ฒจ์ ธ ๋‚˜๊ฐ€๋Š” ๋ชจ์…˜์„ ์ฃผ๊ณ  ์‹ถ์—ˆ์Œ


๊ทธ๋Ÿฐ๋ฐ ์ผ๋‹จ ํƒ„์•ฝ์„ ์ €๋Ÿฐ์‹์œผ๋กœ ๋ฌ˜์‚ฌํ•˜๋Š” ๊ฒƒ ๋ถ€ํ„ฐ๊ฐ€ ์ผ์ด๋”๋ผ.. SpriteRenderer๊ฐ€ ํ•œ๋ฒˆ์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ์Šคํ”„๋ผ์ดํŠธ๋ฅผ ๊ทธ๋ ค์ค„ ์ˆ˜๊ฐ€ ์—†๋”๋ผ๊ณ ?

์ € ํƒ„์•Œ ํ•˜๋‚˜ ํ•˜๋‚˜์— ์ „๋ถ€ Gameobject ์„ค์ •์„ ํ•˜๊ณ  SpriteRenderer๋ฅผ ๋‹ฌ์•„์ค˜์•ผ ํ•˜๋Š”๋ฐ ์ด๊ฒƒ๋งŒ์œผ๋กœ ๋„ˆ๋ฌด ๋ฌด๊ฑฐ์›Œ์ง€๋”๋ผ


๊ทธ๋ž˜์„œ ์ผ๋‹จ ํ”„๋ฆฌํŒน์œผ๋กœ ๋นผ์„œ ์‹œ์ž‘ํ• ๋•Œ ๋ฏธ๋ฆฌ 100๊ฐœ๋ฅผ ์ ์žฌํ•ด๋‘๊ณ  ํ™œ์„ฑ/ ๋น„ํ™œ์„ฑ ํ•˜๋Š” ์‹์œผ๋กœ ํ•ด๋ดค๋Š”๋ฐ

๊ฒœ๋ฉ” Step ์“ฐ๋Š” ๋А๋‚Œ์œผ๋กœ FixedUpdate์— ๋กœ์ง์„ ๋„ฃ์œผ๋‹ˆ๊นŒ fps๊ฐ€ 1/4ํ† ๋ง‰์ด ๋‚˜๋ฒ„๋ฆผ


Update๋Š” Step์ฒ˜๋Ÿผ ์“ฐ๋ฉด ์•ˆ๋œ๋‹ค๋Š”๊ฑธ ์ •๋ง ๋ผˆ์ €๋ฆฌ๊ฒŒ ๋А๋‚Œ


๋‹ค์Œ์œผ๋กœ ์‹œ๋„ํ•ด๋ณธ๊ฑด ๋ฐฐ์น˜๋Š” Silder๋กœ ๋ˆˆ์†์ž„์œผ๋กœ ๋ณด์—ฌ์ค€ ๋‹ค์Œ์—

Fire ๋ฉ”์†Œ๋“œ์— ๋งž์ถฐ์„œ Silder์˜ ํ•ด๋‹น ์œ„์น˜์— ๊ฐ์ฒด ํ•˜๋‚˜๋ฅผ ์ƒ์„ฑํ•ด์„œ ํŠ•๊ฒจ๋‚ด๋Š” ๋ฐฉ์‹์ด์˜€๋Š”๋ฐ


Silder๋ฅผ ์•„๋ฌด๋ฆฌ ์ฐพ์•„๋ด๋„ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋ฐฐ์น˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋ชป์ฐพ๊ฒ ์–ด์„œ

๊ทธ๋ƒฅ ํŠ•๊ฒจ์ ธ ๋‚˜๊ฐ€๋Š” ๊ธฐ๋ฏน์€ ํฌ๊ธฐํ•˜๊ณ  Silder์˜ pixelperunit์„ ์ž˜ ์กฐ์ ˆํ•ด์„œ ๋ˆˆ์†์ž„๋งŒ ํ•จ


์œ ๋‹ˆํ‹ฐ ์–ด๋ ต๋„ค ์ด๊ฑฐ

๊ฐ์ฒด๊ฐ€ ๋„ˆ๋ฌด ๋ฌด๊ฒ๋‹ค ๋ชจ๋ž˜์ฃผ๋จธ๋‹ˆ ๋‹ฌ๊ณ ์žˆ๋Š” ๋А๋‚Œ