์œ ๋‹ˆํ‹ฐ ๋ง‰ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ

์œ ๋‹ฌ๋ฆฌ ์œ ๋‹ˆํ‹ฐ์—์„œ๋งŒ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ์—์„œ ์ฐŒ์ด์ด์ต ํ•˜๋Š” ๊ณ ์ฃผํŒŒ์Œ์ด ๋ฐœ์ƒํ–ˆ์—ˆ์Œ


์›์ธ์€ ํ”„๋ ˆ์ž„์— ์ œํ•œ์ด ์—†์–ด์„œ fps๊ฐ€ ์ˆ˜์ฒœ~์ˆ˜๋งŒ๊นŒ์ง€ ์†Ÿ๊ตฌ์น˜๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๊ฐ€ ๋น„๋ช…์„ ์งˆ๋ €๋˜ ๊ฒƒ

์”ฌ์— ์˜ค๋ธŒ์ ํŠธ ๋ช‡๊ฐœ ๋†“๊ณ  ์—๋””ํ„ฐ์—์„œ ๋Œ์•„๋‹ค๋…€๋„ ์ฐ์ฐ๊ฑฐ๋ฆฌ๋Š”๊ฒŒ ์ฐธ ์ข†๊ฐ™์•˜๋Š”๋ฐ ์ง€๊ธˆ์€ ํ•ด๊ฒฐ ํ–ˆ์Œ



1. ์—๋””ํ„ฐ์—์„œ

7cf3c028e2f206a26d81f6e043807769

1. ๋ฐ”ํƒ•ํ™”๋ฉด ์šฐํด๋ฆญ

2. ์—”๋น„๋””์•„์ œ์–ดํŒ

3. 3D ์„ค์ • ๊ด€๋ฆฌ

4. ํ”„๋กœ๊ทธ๋žจ ์„ค์ • ํƒญ

5. ์œ ๋‹ˆํ‹ฐ ์„ ํƒ

6. ์ตœ๋Œ€ ํ”„๋ ˆ์ž„ ์†๋„ ์ˆ˜๋™ ์„ค์ •


์ด๊ฑฐ๋Š” ์œ ๋‹ˆํ‹ฐ ์—๋””ํ„ฐ, ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ์ œ์ž‘ํˆด ์ž์ฒด์˜ ํ”„๋ ˆ์ž„๋ ˆ์ดํŠธ๋ฅผ ์ œํ•œํ•˜๋Š”๊ฑฐ๋ผ

๊ฒŒ์ž„์„ ์™„์„ฑํ•ด์„œ ๋นŒ๋“œํ•œ ๊ฒฐ๊ณผ๋ฌผ๊ณผ๋Š” ์ƒ๊ด€ ์—†๋Š” ํ•ญ๋ชฉ์ž„




2. ๋นŒ๋“œํ•œ ์•ฑ์—์„œ

1. ์”ฌ์— ๋นˆ ์˜ค๋ธŒ์ ํŠธ ์ƒ์„ฑ

2. ์ƒˆ C# ์Šคํฌ๋ฆฝํŠธ ์ƒ์„ฑ ํ›„ ๋ถ€์ฐฉ

3. Awake ํ˜น์€ Start ๋ฉ”์„œ๋“œ์— ์•„๋ž˜ ์ฝ”๋“œ ์‚ฌ์šฉ


void Awake()

{

ย  ย  // ์ตœ๋Œ€ ํ”„๋ ˆ์ž„๋ ˆ์ดํŠธ๋ฅผ 60ํ”„๋ ˆ์ž„์œผ๋กœ ์ œํ•œ

ย  ย ย Application.targetFrameRate = 60;

}


ํ˜น์€


public void SetFPS(int frameRate)

{

ย  ย  Application.targetFrameRate = frameRate;

}


๋”ฐ์œ„์˜ ๋ณ„๊ฐœ์˜ ๋ฉ”์„œ๋“œ๋ฅผ ๋งŒ๋“ค์–ด ํ˜ธ์ถœ