ย 


(๊ธ€ ์‹œ์ž‘ ์ „ ๋Œ€์ถฉ ๋งŒ๋“œ๋Š” ๊ฒŒ์ž„ ์˜์ƒ)



์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ, ์นœ์• ํ•˜๋Š” ์ธ๋ถ•์ด ์—ฌ๋Ÿฌ๋ถ„.


๋œฌ๊ธˆ์—†์ด ์ด๋Ÿฐ ๊ธ€์„ ์“ฐ๊ฒŒ ๋œ ์ด์œ ๋Š” ์ด์ „์— ํ•ด๋‹น ๋‚ด์šฉ์„ ๊ธ€์‚ญํŠ€ ํ•œ์ ์ด ์žˆ๊ธฐ ๋–„๋ฌธ์ž…๋‹ˆ๋‹ค.

๋Œ€๋žต "์‹œ๊ฐ„ ์ •ํ™•ํžˆ ์žฌ๋Š”๋ฒ• ์—†์„๊นŒ?" ๋ผ๋Š” ์งˆ๋ฌธ์ด์—ˆ๋Š”๋ฐ,

๋‹น์‹œ ๋‹ต๋ณ€์œผ๋กœ ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€์€ย ์œ ๋‹ˆํ‹ฐ์˜ Timeํ•จ์ˆ˜๋ฅผ ์“ด๋‹ค๋Š” ์ •์„์ ์ธ ๋Œ€๋‹ต์ด์—ˆ์๋‹ˆ๋‹ค.


์•„๋Š”๋‚ด์šฉ์ด๊ธฐ๋„ ํ•ด์„œ ๋ณ„ ์ƒ๊ฐ์—†์ด ์ง€์› ์œผ๋‚˜,

ํ˜„์žฌ ์งˆ์‚ญํŠ€์— ๋Œ€ํ•œ ์—ฌ๋ก ์ด ๋งค์šฐ ๋ถ€์ •์ ์ธ๋ฐ”,

๊ฐ€๋ฒผ์šด ๋‚ด์šฉ์ด๋ผ๋„ ๊ธ€์‚ญํŠ€ํ•œ ๊ฒƒ์— ๋Œ€ํ•œ ์ฑ…์ž„์„ ํ†ต๊ฐํ•˜๊ณ  ์žˆ์๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์†์ฃ„๋ฅผ ์œ„ํ•ด ์ œ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋Œ€๋‹ต์„ ์ง์ ‘ ์ •๋ฆฌํ•˜์—ฌ ์˜ฌ๋ฆฌ๊ธฐ๋กœ ํ–ˆ์๋‹ˆ๋‹ค


๋…์ž ์—ฐ๊ตฌ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ‹€๋ฆด์ˆ˜๋„ ์žˆ๋‹ค๋Š” ์  ๊ฐ์•ˆํ•˜๊ณ  ๋ด์ฃผ์‹ญ์‹œ์˜ค


์œ ๋‹ˆํ‹ฐ๋Š” Time.deltaTime์ด๋‚˜ Time.time์€ย ๊ธฐ๋ณธ์ ์œผ๋กœ float์ž…๋‹ˆ๋‹ค.

์ด๊ฑฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€๋กœ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ†ต์ƒ์ ์ธ ๊ฒŒ์ž„์—์„œ๋Š” ๋ฐœ์ƒํ•˜๋”๋ผ๋„ ํฌ๊ฒŒ ๋ฌด์‹œ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡์ง€๋งŒ ์ด๊ฒƒ์ด ๋ฆฌ๋“ฌ๊ฒŒ์ž„์ด๋ผ๋Š” ํŠน์ˆ˜ํ•œ ์žฅ๋ฅด์—์„œ๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค


์ฒซ์งธ๋กœ, Time.deltaTime๋ฅผ ๊ณ„์† ๋ˆ„์ ํ•˜๋‹ค๋ณด๋ฉด float ์ž์ฒด์˜ ์œ ํšจ์ˆซ์žย ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.

๊ฐ„๋‹จํžˆ ์ƒ๊ฐํ•ด ๋ณด๋„๋ก ํ•ฉ์‹œ๋‹ค.


24b0d121e09c28a8699fe8b115ef046c65f02e47

๋Œ€๋žต 1๋งŒ๋ฒˆ๋งŒ ๋ฐ˜๋ณตํ•ด๋„ 0.002์ •๋„์˜ ์œ ํšจ์ˆซ์ž ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ์‹œ๊ฐ„์œผ๋กœ ๋”ฐ์ง€๋ฉด 2ms์ •๋„์ธ๋ฐ, ์ž‘์€ ์ฐจ์ด๋Š” ์•„๋‹™๋‹ˆ๋‹ค.


๋‘˜์งธ๋กœ, Time.deltaTime์ž์ฒด๊ฐ€ ํ”„๋ ˆ์ž„ ์˜์กด์ ์ด๋ผ๋Š” ๊ฒƒ์๋‹ˆ๋‹ค.

60ํ”„๋ ˆ์ž„ ๊ธฐ์ค€, 1ํ”„๋ ˆ์ž„์€ ์•ฝ 0.0167์ดˆ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

์ฆ‰, ํ‰๋ฒ”ํ•œ ์œ ๋‹ˆํ‹ฐ์˜ 16.7ms์ •๋„์˜ ์˜ค์ฐจ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค


ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๋“ค์„ ์ข€ ์ด์•ผ๊ธฐํ•ด๋ด…์‹œ๋‹ค.


1. Time์€ Stopwatch๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์œ ๋‹ˆํ‹ฐ ํ”„๋ ˆ์ž„ ๋…๋ฆฝ์ ์œผ๋กœ ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜๋Š” ๊ฒƒ,

์œ ๋‹ˆํ‹ฐ Time ๋Œ€์‹ ์— C#๊ธฐ๋ณธ Stopwatch๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ํด๋Ÿญ์œผ๋กœ ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋ ˆ์ž„ ์˜์กด์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.ย 

๊ทธ๋ฆฌ๊ณ  float๊ฐ€ ์•„๋‹ˆ๋ผ double์ด๋ผ ์ •๋ฐ€๋„๋„ ๋†’์Šต๋‹ˆ๋‹ค.


ํ•˜์ง€๋งŒ ์ด๊ฒƒ๋งŒ์œผ๋ก  ์ถฉ๋ถ„์น˜ ์•Š์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ ์œ ๋‹ˆํ‹ฐ์˜ ์—…๋ฐ์ดํŠธ๋Š” ํ”„๋ ˆ์ž„๋งˆ๋‹ค ์ž‘๋™ํ•˜๊ธฐ ๋•Œ๋ฌธ์—,ย 

๋งŒ์•ฝ ์—…๋ฐ์ดํŠธ ๋‚ด์—์„œ ์‹œ๊ฐ„์„ ์ธก์ •ํ•˜๊ฒŒ ๋œ๋‹ค๋ฉด float ์œ ํšจ์ˆซ์ž ์˜ค๋ฅ˜๋Š” ์žก์„์ˆ˜ ์žˆ์–ด๋„

ํ”„๋ ˆ์ž„์— ์˜์กด์— ์˜ํ•œ ์‹œ๊ฐ„ ์˜ค์ฐจ๋Š” ์žก์„์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.


2. ์ž…๋ ฅ ์“ฐ๋ ˆ๋“œ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ํ”„๋ ˆ์ž„ ์˜์กด์ ์ด์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ๊ฒƒ

2๋ฒˆ์˜ ๊ฒฝ์šฐ ์ž…๋ ฅ์„ ๋ฐ›๋Š” ์“ฐ๋ ˆ๋“œ๋ฅผ ์œ ๋‹ˆํ‹ฐ์—์„œ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค.ย 

์ด๊ฒƒ์€ ๋ฐฉ๋ฒ•์ด ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋“ฏ ํ•œ๋ฐ,ย 

24b0d121e09c28a8699fe8b115ef046c61f02b46

์œ ๋‹ˆํ‹ฐ์˜ Input์€ ์œ ๋‹ˆํ‹ฐ ์Šค๋ ˆ๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ ์ ‘๊ทผ์ด ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๋ณ„๋„์˜ DLL์„ ๋งŒ๋“ค์–ด ์ง์ ‘ ์ž…๋ ฅ ๊ฐ’์„ ๋ฐ›์•„๋‚ด๋Š” ์ž…๋ ฅ ์“ฐ๋ ˆ๋“œ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ์‹ญ์‹œ์˜ค


3. ๊ทธ๋ƒฅ ํ”„๋ ˆ์ž„๋ ˆ์ดํŠธ๋ฅผ ๋†’์ธ๋‹ค

1, 2๋ฒˆ ๋ฐฉ๋ฒ•์ด ์ข‹๊ธด ํ•œ๋ฐ, ์•„๋ฌด๋ž˜๋„ ๊ตฌํ˜„์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค.


๊ทธ๋ž˜์„œ ๊ท€์ฐฎ์€๊ฒฝ์šฐ ํ”„๋ ˆ์ž„ ์ œํ•œ์„ ๋†’๊ฒŒ ์žก์•„์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

fps=1000๊ธฐ์ค€ 1ms์ •๋„๊นŒ์ง€ ์˜ค์ฐจ๊ฐ€ ๋‚ฎ์•„์ง‘๋‹ˆ๋‹ค.

๋ฌผ๋ก  ๋ถˆํ•„์š”ํ•œ ์—…๋ฐ์ดํŠธ ์Šคํฌ๋ฆฝํŠธ ๊นŒ์ง€ ๊ฐ™์ด ์—…๋ฐ์ดํŠธ ๋˜๊ณ ,

์ปดํ“จํ„ฐ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ ํŒ์ •์ด ๋„๋›ฐ๊ธฐ์— ์ข‹์€ ๋ฐฉ๋ฒ•์€ ์•„๋‹™๋‹ˆ๋‹ค๋งŒ,ย 

Application.targetFrameRate๋ฅผ ๋ฐ”๊พธ๊ธฐ๋งŒ ํ•˜๋ฉด ๋˜๋Š”์ง€๋ผ ์•ผ๋งค๋กœ ํ•˜๊ธฐ์—” ์ด๋งŒํ•œ ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค.


์‚ฌ์‹ค ํŒ์ •์„ ์ ๋‹นํžˆ ๋„“๊ฒŒ ์žก์œผ๋ฉด ๋ฆฌ๋“ฌ๊ฒŒ์ž„์„ ๋งŒ๋“ค๋•Œ ์ด๊ฒŒ ๋“คํ‚ฌ์ผ์ด ๋ณ„๋กœ ์—†์Šต๋‹ˆ๋‹ค

๋ณดํ†ต์€ ์œ ์ €๋“ค๋„ -์œ - ํ•˜๋ฉด์„œ ๋„˜์–ด๊ฐ€๊ฑฐ๋“ ์š”

๊ทธ๋ƒฅ ์œ ๋‹ˆํ‹ฐ๊ฒœ ํŠน์„ฑ์ •๋„๋กœ ์ƒ๊ฐํ•˜๊ณ  ํ”„๋ ˆ์ž„ ๋ฌด์ œํ•œ ๊ฑธ๊ณ  ํ•˜์‹œ๋Š”๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค

๊ทธ๋ž˜์„œ ์‚ฌ์‹ค ์ธ๋”” ๋ฆฌ๋“ฌ ๊ฒŒ์ž„์„ ์—์„  ๋ฆฌ๋“ฌ๊ฒŒ์ž„ ํŒ์ • ์žก์œผ๋ ค๊ณ  ๊ทธ๋ ‡๊ฒŒ ์šฉ์“ฐ์ง€ ์•Š์•„๋„ ๋˜๋Š”๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

๊ทธ๋ณด๋‹จ ๊ณก ์–ด๋–ป๊ฒŒ ๊ตฌํ•˜๊ณ  ์ฑ„๋ณด ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์ง€๊ฐ€ ๋” ์ค‘์š”ํ•˜๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค


๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.