๋ด๊ฐ ์ด๋์ ์๋ชปํ๊ณ ์๋์ง ์ข ๋ด์ค
์
๋ ์คํธ์ฒ๋ผ ์ต๋๋์ด์์ ์ผ์ ์๊ฐ๋์์ ์ฒ์ฒํ ๋จ์ด์ง๊ฒ ํ๋๊ฑธ ๋ง๋ค๊ณ ์์
๊ทธ๋ฐ๋ฐ ๋ด๊ฐ ์ํ๋ ์ด ์ ํ ์๊ฐ๊ณผ ๋์ด๋ฅผ ์ ํด์ฃผ๊ณ ์ถ๋ค ์ด๊ฑฐ์ผ.
์ ํ๊ฑฐ๋ฆฌ๋ ์ ํ์๊ฐ์ ๋ธ๋ ค์ค๋๊ฑฐ๋๊น ์ฌ๊ธฐ์ ๋ ผ์ธ๋ก ํจใ ใ
Grvt๋ ๋งคํ๋ ์ ์บ๋ฆญํฐ ์ข ๋จ์๋์์ ๋นผ ์ฃผ๊ณ ์์ด์ +๊ฐ์ผ๋ก ๊ณ์ฐํ์
์กธ์ ํ ์์ญ๋ ๋ง์ ์ฐ์ต์ฅ์๋ค๊ฐ ์์๋ ๋์ ์ฌ๋ณด๊ณ ์์ ๋ก ์๋ฎฌ๋ ์ด์ ๋ ๋๋ ค๋ณด๊ณ ํ์ง๋ง
์ค๋ ฅ์ด๋ JumpPow๊ณ์ฐ์ ์๋ชป๋์ง ์์๊ฒ.. ๊ฐ์
๊ทธ๋ผ ์ ํ์๊ฐ์ ์ด 0.6์ด๊ณ ์ต๋ ๋์ด๋ 6์ด ๋์์ผ ํ ํ ๋ฐ ๋ง์ด์ผ,
๋๋ฒ๊ทธ๋ก ์ฐ์ด๋ณด๋ฉด
์ ํ์๊ฐ์ ์ฃผ๋ก 0.64์์ 0.66, ์ต๋ 0.62์์ 0.70์ด ์ ๋๋ฅผ ์๋ค๊ฐ๋ค ํ๊ณ
์ต๋๋์ด๋ 6.3์์ 7์ ๋๋ฅผ ์๋ค๊ฐ๋ค ํจ.. ์ต๋ 6.0์ด๋ 7.2 ๊น์ง๋ ์ฐํ๋๋ผ
๋ฌธ์ 1.
FPS์ ๋ฐ๋ผ์ ์ ์๋ณด๋ค ์ ํ๊ฐ ํํ๋ ์ธ ๋น ๋ฅด๊ฒ ํน์ ๋๋ฆฌ๊ฒ ๋๋ ์ ์๋ค.
-> ๊ทธ๋ฌ๋ฉด ์ ์ด๋ 0.6์ด ์ธ์ ๋ฆฌ์์ ์๋ค ๊ฐ๋ค ํด์ผํ๋๊ฑฐ ์๋๊ฐ..
๋ ์ธ๊ฒ์ FPS๋ฅผ ์ฐ์ด๋ณด๋ฉด ์ฝ 25ms์ ๋๊ฐ ์ฐํ๋๊ฑธ ๋ณด๋ฉด
์ ํ๊ฐ ํํ๋ ์ ์๋ค๋ก ๋น ๋ฅด๊ฑฐ๋ ๋ฆ๊ฒ ๋๋๋ค๊ณ ์ณ๋ ์ต๋ 50ms์ ๋ ์ฐจ์ด๋ง ๋์ผํ๋๋ฐ
์ด์งธ์ 80ms๊น์ง๋ ์ฐจ์ด๊ฐ ๋๋๊ฐ ใ
๋ฌธ์ 2.
Velocity.y์ ์ ํ๋ฅผ ํ๋ ์ฒซ ํ๋ ์์ JumpPow๋ฅผ ์ ์ฉํ๊ณ ๊ทธ ๋ค์ ํ๋ ์๋ถํฐ Grvt * deltaTime์ ๋นผ์ฃผ๋๋ฐ
์ฒซ ํ๋ ์๋ถํฐ ์ค๋ ฅ์ ์ ์ฉํด ์ค์ฌ์ค์ผ ํ๋ค ์ฆ JumpPow๊ฐ 40์ธ๋ฐ ์ฒซ ํ๋ ์์ 40์ด ์๋๋ผ ๋ ์์ ์์น๊ฐ ๋ค์ด๊ฐ๋ ์
-> ์ด๋ ๊ฒ ๋ฐ๊พธ๋ฉด ์ ํ ์๊ฐ์ ํจ์ฌ ์์ ์ ์ผ๋ก 0.58~0.62 ์ฌ์ด๋ก ์ฐํ. 0.6์ด ยฑ 25ms๋ก ์ ์ ๋ฒ์
๊ทธ๋ฌ๋ ์ ํ ๋์ด๊ฐ ๋ณดํต 5.5~5.7 ์ ๋๋ก ์๋ํ ๋ฐ ๋ณด๋ค ๋ฎ๊ฒ ๋์ด (์ต์ 4.x์ด๋ 6.x๊น์ง๋ ์ฐํ..)
๋ํ ์ ํ์ ์ค์ฐจ๋ฒ์๋ ํ๋์ฝ์ด ํ๋ํฌ๋จธ ์ ์ฅ์์ ๋์์ ์๋๋ ์์ค์ ์ค์ฐจ..
๋ฌธ์ 3.
Focus๋ชจ๋๋ FPS๊ฐ ๋๋ฌด ๋ฎ์์ ์๊ธฐ๋ ๋ฌธ์ ๋ค! ๋น๋ํ๊ฑฐ๋ Max๋ชจ๋๋ก ๋๋ฆฌ๋ฉด FPS๊ฐ ๋์์ ธ์ ์ค์ฐจ๊ฐ ์ค์ด๋ค๊ฒ!
์ด๋ผ๊ณ ์๊ฐํ๊ณ max๋ก ๋๋ ค์ 60fps๊ฐ ๋์์ง๋ง ์๊ฐ์ด๋ ๋์ด ์ค์ฐจ๋ ๋ฑํ ์ค์ด๋ค์ง ์์์.
์ ํํ ์๋ฐฑ๋ฒ ์ํํด์ ํต๊ณ๋ฅผ ๋ด๋ณธ๊ฑด ์๋์ง๋ง ๋๋ฒ๊ทธ์ ์ฐํ๋ ์ต๋ ์ต์๋ก ์์น๋ ๊ฑฐ๊ธฐ์ ๊ฑฐ๊ธฐ์
๊ทธ๋์..
์ ํ ์๊ฐ์ด๋ ๋์ด์ ์ผ๊ด์ฑ์ ๊ธฐํ๋ ๋
ธํ์ฐ๊ฐ ์์๊น?
์๋๋ฉด ๋ด๊ฐ ์์ ์๋ชป ์ ๊ทผํ๊ฒ ์์๊น?
์๋ Float์ ๋ค Double๋ก ๋ฐ๊พธ๋ฉด ์ข ๋ ์ ํํ ๊ณ์ฐ์ด ๋์ฌ๊น?
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๋น์ฐํ ๊ทธ๋ฆฌํ๊ณ ์์ต๋๋ค.. ๋ถ์กฑํ ์ ์ ํน๋ฆฌ์ ๊ฐ์ฌ์ผ๋ก๋ ๋งค ํ๋ ์๋ง๋ค ๋ฌ๋ผ์ง๋ deltatime์ ์ค์ฐจ๊ฐ ์์ฌ.... ๋ ์ค์ฐจ๊ฐ ์ ๊ฒ ๋์ค๋ผ๊ณ deltatime ๊ณฑํ๋ ๊ฑด๋ฐ ๋๋ ์จ์๋๋ฐ ใ ใ
Drag = 0 Inertia = 0 Fraction = 0 .... ใ ใ
๋ฌธ์ ์ ์ ์ ๋ฐ์ดํธ๋ฅผ ๋ด์ผ ์๊ฒ๊ฐ์๋ฐ, ์ด๋๊ด๋ จ ์ฝ๋๋ธ๋ก์ deltatime์ ๋นผ๊ณ update ๋์ FixedUpdate๋ก ๋ฐ๊ฟ๋ณด์
FixedUpdate๋ก ๋ฐ๊ฟ๋ deltatime์ ์ด์ฐจํผ ๊ฐ์ ๊ฐ์ ํธ์ถํ ํ ๋๊น ์๋นผ๋ ๋์ง์์? ๊ทธ๊ฑฐ ๋นผ๋ฉด ๋ค๋ฅธ ์์น๋ฅผ ์จํต ๋ค ๊ฑด๋๋ ค์ผ๋๋๋ฐ...
Update๋ ๋งค ํ๋ ์๋ง๋ค ํธ์ถํ๊ณ FixedUpdate๋ ์ผ์ ํ ์์ฃผ ์์ ์๊ฐ๋ง๋ค ํธ์ถ๋๋๋ก ๋์ด์์ ๊ทผ๋ฐ ์ฌ๊ธฐ์ ์ฐ์ด๋ deltatime์ ์ ๋ฒ ํ๋ ์ ์ด๋ฒ ํ๋ ์์ ์ฌ์ด์ ์๊ฐ์ ์๋ฏธํจ ,FPS๊ฐ ์ผ์ ํ๋ค๊ณ ํ๋๋ผ๋ ์ ๋ ๊ฐ์ ๊ฐ์ด ๋์จ๋ค๊ณ ๋ณด์ฅ ํ ์ ์์. ๋ฐ๋ผ์ ํ๋ ์๋ง๋ค ํธ์ถ๋๋๊ฒ ์๋ ์ผ์ ํ ์๊ฐ๋ง๋ค ํธ์ถํ๋ FixedUpdate์์ deltatime์ ์ธ ์ด์ ๋ ์๊ณ ์จ์ ์๋จ, ๊ฒ๋ค๊ฐ ์ผ์ ํ ์๊ฐ๋ง๋ค ํธ์ถ๋๋ FixedUpdate์ ๋ฌผ๋ฆฌ ๊ด๋ จ ์ฝ๋๋ฅผ ์์ฑํ๋๊ฒ ์ค์ฐจ๋ ์ค์ด๊ณ ์ฝ๋๋ฅผ ์ฐ๋๊ฒ๋ ํธํจ
๋๋ ์ฌ๊ธฐ ์ ๊ณต์์ ์จ ๋ง๋๋ก ํฝ์ค๋์ชฝ์ด ์์ฌ๊ฐ๋ค. delta๋ fixed์ฉ ์์ผ๋ ๊ทธ๊ฑฐ์ฐ๊ตฌ.
์ ๊ธฐ ๋๊ฐ๋ง์ง๋ velocity๊ฐ rigidbody์ ๊ฒ์ด๋ผ๋ฉด ๋๋์ฑ fixedupdate์์ ๋ง์ ธ์ผํ๋ค
fixedupdate์์์์ deltatime ์ fixeddeltatime๊ณผ ๊ฐ์. ์ด์ฐจํผ ๊ฐฑ์ ์ฃผ๊ธฐ๊ฐ ์ผ์ ํ๊ธฐ ๋๋ฌธ์
update์์๋ Time.fixedDeltaTime ์ฐ๋ฉด๋จ.
Update() ํจ์์ Time.fixedDeltaTime์ด๋ FixedUpdate์ Time.deltaTime ์ด ๋์ผํฉ๋๋ค. ๋ฌผ๋ฆฌ ์ฒ๋ฆฌํ ๋ ์ด๊ฑฐ์ฐ๋๊ฒ ๋ง์ฆ
fixeddeltatime์ ๊ทธ๋ฅ ์์๊ฐ์ธ๋ฐ ๊ฐฑ์ ํ์ด๋ฐ์ด ๋ค์ฅ๋ ์ฅ์ธ update์์ ๋ฌผ๋ฆฌ ์์ง์ ์ ์ด์ฉ์ผ๋ก๋ ์ธ ์๊ฐ ์์ง ๊ธ๊ณ fixedupdate์์์์ deltatime์ ์ด์ฐจํผ ๊ฐฑ์ ์ฃผ๊ธฐ๊ฐ ์ผ์ ํ๋ค๋ณด๋ fixeddeltatime๊ณผ ๊ฐ์ ๊ฑฐ๊ณ .. ๊ฐฑ์ ์ฃผ๊ธฐ๊ฐ ์ผ์ ํ๋ ์์๊ฐ์ธ fixeddeltatime์ด ์๋ฏธ๊ฐ ์๋๊ฑฐ์
๊ทธ๋ฌ๋ด, ๋๋ fixedUpdate์ ๋ฃ์ด๋จ์๊ตฌ๋. ์ฐฉ๊ฐํ๋ค
FixedUpdate์์ ๋๋ฆฌ๋๊น ์ค์ฐจ๊ฐ ํจ์ฌ ์ค์ด๋ค์์ด ๋ด๊ฐ ์จ~ ์ด๊ฑธ ์๊ฐ ๋ชปํ์๊น... ์์ ์ Fixed๋ก ๋ฆฌํฉํ ๋ง ํ๋ฒ ํ๋ค๊ฐ ์๋๊ฒ ๋ค ํ๊ณ ๋ค์ ์์์ ๋ ์์๋๋ฐ ์ด๋ฒ์ ๋ก์ง์ ์ ์ง์ ๊ทธ๋ฐ์ง ์ํ๋๋๋ก ์ ์๋ํจ! ๊ณ ๋ง์ ์นญ๊ตฌ๋ค~