1์ธ์นญ FPS ๋ง๋ค๊ณ ์๋๋ฐ (3D)์
base layer (๊ฑท๊ธฐ)์
weapon layer ์ด์ ๋ค๊ณ ์๋ ๋ ์ด์ด๊ฐ ์์ (์๋ฐํ ๋ง์คํฌ๋ก ํ์ฒด ์ฃฝ์)
๊ทผ๋ฐ ๋ ๊ฐ์ค์น 1๋ก ์ฃผ๊ณ ์ค๋ฒ๋ผ์ด๋๋ก ์ค์ ํ๋ฉด
์์ ํ ์์ฒด๊ฐ weapon layer์ชฝ์ ๊ณ ์ ๋์ ๊ทธ๋ฅ ๋ค๋ฆฌ๋ง ์์ง์ผ์ค ์์๋๋ฐ
?si=ADlRUBQRcbvbgQDRย ์ด ์์์์ 4๋ถ9์ด๋ ๋ณด๋ฉด ๊ธฐ์กด์ ๊ฑท๊ธฐ ๋ชจ์
์ ์ํฅ์ ๋ฐ์์ ์์ฒด๊ฐ ์ด์ง ์๊พธ๋๋๊ฑฐ ์ฒ๋ผย
https://youtu.be/gj3gMhMZWoE?si=ADlRUBQRcbvbgQDR
2๊ฐ ์ด์์ ์ ๋๋ฉ์ด์ ์ ํ๋๋ก ํฉ์ณ์ ํํํ๋ ๋ฐฉ๋ฒ
https://i.ytimg.com/vi/gj3gMhMZWoE/maxresdefault.jpg
์ด๋ฐ ์์ผ๋ก ๋๋๋ฐ ์ด๊ฑด ์ด์ฐ ํด๊ฒฐ ํด์ผํจ? ๋ชจ์ ๋ฌธ์ ์ธ๊ฐ?
Animator.Play(LocomotionHash, 0);๋ Animator.CrossFadeInFixedTime(LocomotionHash, transitionTime, 0, transitionOffset)์ด๋ฐ ํจ์ ์ฐ์๋ฉด ์๋๋ฉ์ด์ ๋ ธ๋ ์ ์ง๊ณ ๋ง๋ค์ ์์ด์ 0์ด ๊ธฐ๋ณธ์ ์ธ ์๋๋ฉ์ด์ ์ปจํธ๋กค๋ฌ ๊ธฐ๋ณธ ๋ ์ด์ด ๊ฐ์ด๋ผ ํ์ด๋ ๋ค๋ฅธ ๋ถ์ ๊ฐ์ ๋ฆ๊ฒ ์ถ๊ฐํ์๋ฉด 0์ด์์ผํ ๋ฐ ํ์ํ ๋ ์ด์ด ์๋๋ฉ์ด์ ๋ง ์ ์ฉํ ์์์ต๋๋ค ๊ทผ๋ฐ ์ด๊ฒ๋ ๋ฐ๋ก ๊ฐ์ ์ค์ ํ๋ ์ฝ๋๋ฅผ ์ง์ผํด์.. ์๋ง ์๊ฐ ์ง๋๋ฉด ๋ ์ ์์๋ ๋ถ์ด ์๋ ค์ค์ง๋ ๋ชฐ๋ผ์
๊ฐ์ฌํฉ๋๋ค๋ง IK ๋ฌธ์ ์์ต๋๋ค ์๋ฐํ ๋ง์คํฌ์์ IK ๋๋๊น ํ์ด์ง์ด ์๋ค์