์ฐธ๊ณ ์๋ฃ
์ด๋๊ตฌํ์ ์ ์๋ ํด๋ดค์ง๋ง ๋ค์ํด๋ณด๋ ค๋ ์ญ์๋ ๊น๋จน์๋ค. ์ด ๊ฒ์๊ธ๋ 1๋
ํ์ ๋ด๊ฐ ๋ณธ๋ค๋ ์๊ฐ์ผ๋ก ๋ง๋ค์ด๋ด์ผ๊ฒ ๋ค
ํํ ๋ณด๋ฉด์ ๋ค์ ์ฐ์ต
์ธ๋ฆฌ์ผ ๊ณต์๋ฌธ์๋ ์ ๋ง ๋๋จํ๋ค ์์ํ๋ ๋ชจ๋ ๊ฒ ๋ค ๋ค์ด์๋ค
์ฐ์ ์ ์์ ์ด ํ์ํ๋ฏ๋ก ๋ฐ์์ฃผ๊ณ ์ํฌํธ ํ๋ค
๋ธ๋ ๋์คํ์ด์ค (BS) ๊ตฌ์ฑ. ์ด๋ฏธ ์คํํฐํฉ์ ๋ค์ด์๋ค ์๊ฑด ๊ตณ์ด ์์ ํ ํ์๋ ์๊ณ
์์ ์ํ์์ ๊ฑท๊ธฐ BS๊ฐ ์์ด์ BS_Aim_Walk๋ฅผ ์๋ก ๋ง๋ค์๋ค X์ถ๋ง ํ์ํ ์ง์ ์ด๋ ๋จ์ํ ๋ฐ๋๊ฑฐ๋ผ๋ฉด ๋ธ๋ ๋ ์คํ์ด์ค 1D (๋จ๋ฐฉํฅ ์ ๋๋ฉ์ด์ )์ผ๋ก ์ถฉ๋ถํ์ง๋ง
๊ฒ๊ฑธ์๋ ํ์ํด์ 2D๋ก ๋ง๋ค์๋ฐ
BS๋ง์ผ๋ก๋ ์ ๋๋ฉ์ด์ ์ด ์ฌ์๋์ง ์๋๋ค ์ ๋ ๋ธ๋ฃจํ๋ฆฐํธ๋ฅผ ์ด์ด์ ์ํ๋จธ์ ์ ์ถ๊ฐํด์ค๋ค
ํ์ฌ๊น์ง๋ ๋ฐ๊ธฐ -> ์์ -> ๋ฐ์ฌ ๊น์ง๋ง ๊ฐ๋ฅํ๋ค ๊ธฐ๋ณธ ์์ง์ ์ํ๋ก ๋ฐ์ฌ๋ ๋ถ๊ฐ๋ฅ.
์ฌ์ ๋ ๋ ๋ ธ์ค์ท๋ ๋ง๋ค์ด๋ด์ผ๊ฒ ๋ค
๊ฐ๊ฐ์ ์ํ๋จธ์ ์์๋ ๋ง๋ค์ด๋ BS๊ฐ ์ด๋ ๊ฒ ๋ค์ด์๋ค ์บ๋ฆญํฐ์๊ฒ ์๋์ ๋ฐฉํฅ (X,Y) ๋ฐ์์จํ ์ฌ์๋ ์ ๋๋ฉ์ด์ ์ด BS์์์ ๊ฒฐ์ ๋๋ค
์ ๋๋ฉ์ด์ ํ๋ํ๋ ๋ง๋ค ํธ๋ ์ง์ ์ ์ค์ ํ์ง์์๋ BS์์ฒด๊ฐ ์ปค๋ค๋ ๋ธ๋ ๋ฉํ์ด๋ผ์ ๋๋ฌด ํธํ๋ค
์ต์ข ๊ฒฐ์ ๋ ์ ๋๋ฉ์ด์ ์ ๋ง์ง๋ง ํ์ ๋ฃ์ด์ฃผ๋ฉด ์์ฑ
๊ธฐ๋ณธ ์ด๋์ ์ผ๋จ ์ฌ๊ธฐ์ ๋๋ฌ๋ค
์บ๋ฆญํฐ ์์ ๊ตฌํ๋๊ฑฐ๋ ๋๋ถ๋ถ ๋จ์ํ ๋ถ๋ฆฌ์ธ ๋ณ์์กฐ์์ด๋ค
(์ ์ง) (๋ฐ๊ธฐ) (์์) (์๋ ฅ) (๋ฐฉํฅ) ๋ฑ๋ฑ ๋ณ์๋ฅผ ์ ๋๋ฉ์ด์
๋ธ๋ฃจํ๋ฆฐํธ๋ก ๋๊ฒจ์คฌ๋ค
๊ทธ์ธ์ ์กฐ์คํ ๋ ์นด๋ฉ๋ผ๋ ์ด๋์์ผ์ ํ๋์ํค๋๋ฑ ์์ํ ์ธํ ๋ค
์ ๊น ํ ์คํธ. ์คํ๋ฆฐํธ๊ฐ ๋จ๋ฐฉํฅ์ด๋ผ๋ ๋จ์ ์ด ์๋ค ์คํ๋ฆฐํธ๋ผ๋๊ฒ ์ด์ฐจํผ ์ ๋ฐฉ์ ํฅํด๋ฐ๋๊ฑฐ์ง๋งย ์ข์ฐ ๊ฐ์ ์ ํ์ํ๊ฑฐ๊ฐ๋ค
์์ฒด - ํ์ฒด ๋ถ๋ฆฌ ๋ธ๋ ๋ฉ์ ์ฒ์์ ๋ชฝํ์ฃผ๋ฅผ ๋ง๋ค๊ณ ์บ๋ฆญํฐ ์์ฒด์์ ์ฌ์ํ๋ ๋ฐฉ๋ฒ์ ์จ๋ดค๋๋ฐ
์๊ฐ๋งํผ ์์ฐ์ค๋ฝ์ง๋ ์๊ณ ์์ผ๋ก ์๋ก์ด ๋ชจ์ ์ ๋ฃ์ผ๋ ค๋ฉด ์คํ ์ดํธ ๋จธ์ ์ ์ฐ๋๊ฒ ์ข์๊ฑฐ๊ฐ์์
๊ทธ๋ฅ ์ด์ชฝ ๋ฐฉ๋ฒ์ ํํ๋ค
bIsAiming ์์ ๋ณ์๋ฅผ ๋ฐ์์ Play Idle Ironsight(๊ฐ๊ณต์๋ 1๊ฐ์ ์ ๋๋ฉ์ด์
)์ด ์ฌ์.
speed && bIsAiming ์กฐ๊ฑด์์ ํต๊ณผํ๋ฉด ๊ธฐ๋ณธ์ด๋๋ชจ์ ๋ํ ์ฌ์
๋๊ฐ์ง๋ฅผ ํฉ์ณ์ผํ๋๋ฐ ์ค์ฌ๋ถ ๋ณธ์ด๋ฆ์ ๋ฃ์ด์ฃผ๋ฉด ๊ทธ๊ฒ์ ๊ธฐ์ค์ผ๋ก ๋ธ๋ ๋ฉํด์ฃผ๋ ๋
ธ๋์ด๋ค
๋ ํ๋ ๋ฌธ์ ๋ ์ข์ฐ ๋์์ ๊ฐ๋ฅํ์ง๋ง ๋์ด๊ฐ ๋ค๋ฅผ์ ์กฐ์ค์ด ๋ฐ๋ผ๊ฐ์ง ์๋๋ค
์ผ๋ฐ์ ์ธ FPS๋ผ๋ฉด ํ์ฉ๋์ง์๋ ๊ฒ์ํ๋ ์ด๋ค
ํํธ2
์ฐธ๊ณ ์๋ฃ - ์์ ์คํ์
https://docs.unrealengine.com/4.27/ko/AnimatingObjects/SkeletalMeshAnimation/AnimHowTo/AimOffset/
Aim_Space_Ironsights ํ์ผ์ 8๋ฐฉํฅ ๋ชจ์
์ด ๋ค ๋ค์ด๊ฐ์๋ค
ํํ ์์ ์ํค๋๋๋ก ์ด์ฌํ ๋ฐ๋ผํด๋ณธ๋ค
1ํ๋ ์์ฉ ์๋ผ์ 8๋ฐฉํฅ ์คํ์ ํ์ผ์ ๋ง๋ ๋ค
๋์ด์ ๋ฐฉํฅ๊ฐ์ ๋ฐ์์์ ์ต์ข ์ถ๋ ฅ๋ ์ ๋๋ฉ์ด์ ์๋ค๊ฐ ๋๋ค์ ํ๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ธ๋ ๋ฉํ๋ค
์ ์์ ์ผ๋ก ๋์
Use Controller Desired Rotation์ ํ๋ฉด ๋ค๋ฆฌ๋ ๊ณ ์ ํ์ฑ ํ๋ฆฌ๋ง ๋์๊ฐ๋ค
ํ์ฌ ๋ฐ์ฌ ๋ฐฉํฅ์ ์ด๊ธฐ๊ฐ ๊ฒฐ์ ํ๋๋ก ๋ง๋ค์ด์ ์ด๊ฑฐ๋ ์ฌ์ฉ ๋ชปํ ๋ฏ
์ญ์ ๊ฐ์ง์์ง์ด์ผ