
๐น Poseable Mesh๋ฅผ ์ฌ์ฉํด ํ ์์๋ฅผ ๋น๊ฒจ ๋ณด์.
๋ญ๋ง์ด ๋์น๋ ํ ๊ณต๊ฒฉ ๊ธฐ๋ฅ์ ๋ง๋ค ์์ ์ ๋๋ค.
๊ทธ๋ฐ๋ฐ ์ ๋๋ฉ์ด์
๊ณผ ํ ์์
์ด ์ผ์นํ์ง ์์ ์์๋ฅผ ๋น๊ธฐ๋ ๊ฒ์ด ์ด์ํฉ๋๋ค.
๊ทธ๋์ ์ด๋ ํ ์ ๋๋ฉ์ด์
์ ์ฌ์ฉํ๋๋ผ๋ ์ ์์ ์ผ๋ก ์์๋ฅผ ๋น๊ธธ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํด๋ณด๊ฒ ์ต๋๋ค.
์บ๋ฆญํฐ๋ ๋ณ๊ฑฐ ์์ต๋๋ค.
๊ทธ๋ฅ ์ธ๋ฆฌ์ผ์์ ์ ๊ณตํ๋ Manny๋ฅผ ์ฌ์ฉํ์
๋ ๋ฉ๋๋ค.
๋ค๋ง, ์
๋ ฅ์ ๋ฐ๋ผ์ ํ์ ์กฐ์คํ ์ ์๋ Input Action์ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
ํ ๊ธ๋ก ์กฐ์ค์ด ๊ฐ๋ฅํ๋๋ก ํ ์์ ์ด๋ผ ์๋์ฒ๋ผ ์ธํ
ํด์ฃผ์์ต๋๋ค.

์ผ๋จ์ ์ฐํด๋ฆญ๋ง ์ถ๊ฐ๋ก ๋ง๋ค์ด์ฃผ์ธ์.

ํ์ ์์
์ ๊ตฌ๋งคํ์ฌ ํ๋ ๋ง๋ จํ์ต๋๋ค.

๊ทธ๋ฆฌ๊ณ Actor ํด๋์ค์ BP_Bow๋ฅผ ํ๋ ๋ง๋ค์ด ์ฃผ๊ฒ ์ต๋๋ค.

์ค๋์ ํต์ฌ์ ์ธ ๋ด์ฉ์ ๋๋ค.
ํ์ ๋ฉ์๋ฅผ
Skeletal Mesh๋ก ์ถ๊ฐํ์ง ์์ต๋๋ค.
Poseable Mesh๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ์๋ฅผ ๋ฃ์ด์ค ๊ฒ์ ๋๋ค.

Poseable Mesh๋ Skeletal Mesh์ ๋ณธ์ ์ฝ๋๋ก ์ง์ ์กฐ์ํ ์ ์๋ ํน์ํ ๋ฉ์ฌ ํ์
์
๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ ๋๋ฉ์ด์
์์คํ
๊ณผ ํจ๊ป ์๋ํ์ฌ ๋ณธ๋ค์ ์์ง์์ ์ ์ดํ์ง๋ง,
Poseable Mesh๋ ์ ๋๋ฉ์ด์
๋ธ๋ฃจํ๋ฆฐํธ๋ ์ํ์ค ์์ด๋ ์ฝ๋๋ก ๋ณธ์ ๊ฐ๋ณ์ ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค.
์ด๋ฅผ ์ ์ฌ์ฉํ๋๋,
ํ๊ณผ ์บ๋ฆญํฐ์ ์์๋ฅผ ๋น๊ธฐ๋ ์ ๋๋ฉ์ด์
์ด ์๋ ์์์ฒ๋ผ ์๋ฒฝํ๊ฒ ์ผ์นํ์ง ์์ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ฒฐ๊ตญ ํ์ชฝ์ ์ ๋๋ฉ์ด์
์ ์์ ํด์ผํ๋ ํ์๊ฐ ์์ฃ .

์ฌ๊ธฐ์ Poseable Mesh๋ฅผ ์ฌ์ฉํด ํน์ ๋ณธ์ ์กฐ์ํ ์ ์์ต๋๋ค.
์ฆ, ํ ์์์ ๋ณธ์ ์์๋ฅผ ๋น๊ธฐ๋ ์์ ๋ผ ์์น๋ก ์ค์ ํด์ฃผ์ด
์ด๋ค ์ ๋๋ฉ์ด์
์ ์ฌ์ฉํ๋๋ผ๋ ์์๋ฅผ ๋น๊ธฐ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ฒ ํ ์ ์์ต๋๋ค.
์ค๋ฅธ์, ์ผ์์ ๊ฐ๊ฐ ์์ผ์ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.
์ค๋ฅธ์์ก์ด๋ฅผ ๊ธฐ์ค์ผ๋ก ์ผ์์ ํ, ์ค๋ฅธ์์ ์์๋ฅผ ์ก์ ๊ฒ ์
๋๋ค.

ํ์ ์ถ๊ฐํ ๋, Actor Component๋ก ๊ตฌ๋ถํ์ฌ ์ฅ์ฐฉํ ์ ์๋๋ก ํ๊ฒ ์ต๋๋ค.

ํจ์๋ก BP_Bow๋ฅผ ์์ฑํ ํ ์์ผ์ ๋ถ์ฐฉํด์ฃผ๊ฒ ์ต๋๋ค.

๊ทธ๋ฆฌ๊ณ Begin Player์์ ํธ์ถํด์ฃผ๊ฒ ์ต๋๋ค.

๊ทธ๋ผ ์ด์ ์์ํ ๋ ์บ๋ฆญํฐ๊ฐ ํ์ ๋ค๊ณ ์์ํ๊ฒ ์ฃ .

PullString๊ณผ InitString ์ด๋ผ๋ ์ปค์คํ
ํจ์๋ฅผ ๊ฐ๊ฐ ๋ง๋ค์์ต๋๋ค.
Get Socket Location๋ฅผ ์ฌ์ฉํ์ฌ Character Mesh ์ ์์ ์ขํ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ Set Bone Location By Name ๋
ธ๋๋ฅผ ์ฌ์ฉํด ์์์ ์์น๋ฅผ ์ค์ ํด์ค๋๋ค.
World Space๋ก ์ค์ ํด์ฃผ์ธ์.

Init String์ ๊ธฐ์กด์ ์ขํ๋ก ๋์๊ฐ์ผ ํฉ๋๋ค.
๊ทธ๋์ Begin Play ์์ ๋ฏธ๋ฆฌ ์ต์ด ์์น๋ฅผ ์ ์ฅํด์ฃผ๊ฒ ์ต๋๋ค.

๋์ผํ๊ฒ Set Bone Location By Name ๋
ธ๋๋ฅผ ์ถ๊ฐํด ์์๋ณต๊ตฌ ์์ผ์ค๋๋ค.

์ด์ ๊ฐ ์ด๋ฒคํธ๋ฅผ ์ ์ ํ ์์น์์ ํธ์ถํด์ฃผ๋ฉด ๋ฉ๋๋ค.
Pull String ์ด๋ฒคํธ๋ ํ๋ฒ๋ง ํธ์ถํ๋ค๋ฉด ์บ๋ฆญํฐ ์ ๋๋ฉ์ด์
์ ๋ฐ๋ผ ์์ ์์น๊ฐ ์ด์ํด์ง๋๋ค.
๊ทธ๋์ tick ํจ์์์ IsAiming์ด ์ฐธ์ด๋ผ๋ฉด ๊ณ์ํด์ ํธ์ถํ๋๋ก ๊ตฌํํ์ต๋๋ค.
์ถ๊ฐ๋ก ์ ํ์์๋ ์กฐ์ค์ ํด์ ํ๊ณ ์ถ์ด์ ๋ค๋ฅธ ์กฐ๊ฑด์ ๋ฃ์๋๋ฐ ๊ฐ์ ๊ฒ์์ ๋ง๊ฒ ์์ ํด์ฃผ์ธ์.

Init String ์ด๋ฒคํธ๋ ์ฐํด๋ฆญ์ด ๋จ์ด์ง๋ฉด์ ํธ์ถ๋๋๋ก ์ค์ ํ์ต๋๋ค.
๋ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํด๋์๋๋ฐ ์กฐ์ค ํด์ ์ ํธ์ถํ๋ค๋ ์ ์ ๋์ผํฉ๋๋ค.

์คํํด์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ์์๊ฐ ์ค์ ํด๋ ์ค๋ฅธ์ ์์ผ์ ๋ถ์ด ์๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.

ํ์ด์ ์๋ ๊ธฐ๋ฅ์ ๋ค์์ ํฌ์คํ ํด๋ณด๊ฒ ์ต๋๋ค.