728x90
๋ฐ์ํ
์ค๋์ ํ์ฌ ์ผ์ ์น์ฌ์ '์์ํด์ ์ธ๋ฆฌ์ผ' ์จ๋น๋ 4์ฃผ์ฐจ ์ฐธ์์ ๋ชป ํ๋ค. ๊ทธ๋ฅ ์ฌ๋ฐฉ์ก ๋ณด๊ธฐ๋ฅผ ํด์ผ์ง~ ํ๋๋ฐ ๋ชป ๋ณธ๋ค. ๋งํฌ๊ฐ ์ด๋์๋ ์์ด์ 2์ฃผ์ฐจ ๋ดค์ ๋ ์ฃผ์ ์ ์ด๋ ๊ฑธ๋ก ๋ค์ด๊ฐ์ 3์ฃผ์ฐจ -> 4์ฃผ์ฐจ๋ก ๊ฑด๋ ๋ฐ์๋ค.
ํ ๋ ํฌํธ ์ฅ์น
- ์คํํฑ ๋ฉ์ฌ์ ๋ฐ์ค ์ปฌ๋ฆฌ์ (ํธ๋ฆฌ๊ฑฐ) ๋ง๋ค๊ณ , ๋ธ๋ฃจํ๋ฆฐํธ(BP_ํ ๋ ํฌํธ)๋ก ๋ง๋ ๋ค.
- ์ด๋ํ ์์น๋ฅผ ์ขํ๋ฅผ ๋ณ์์ ์ถ๊ฐํ๊ณ , ๋ณ์ ํ์ ์ "์กํฐ > ์ค๋ธ์ ํธ ๋ ํผ๋ฐ์ค"๋ก ์ง์ . ์ธ์คํด์ค๋ก ์ค์ ํ๋ค.
- ํ ๋ ํฌํธ ํ ๊ณณ์ ์คํํฑ ๋ฉ์ฌ ์ถ๊ฐํ๊ณ , ์ด๋ฆ์ "ํ ๋ ํฌํธ์ง์ "์ผ๋ก ์ค์ ํ๋ค.
- ํ
๋ ํฌํธ ์ง์ ์ ์ค์ ํ์ง ์์์ ๋ ์์
- ์ด๋ฒคํธ ๊ทธ๋ํ์ ํ ๋ ํฌํธ ์ง์ ์ ๊ฐ์ง๊ณ ์์ isValid ๋ฉ์๋ ์ถ๊ฐํ๋ค.
- Is Not Valid์๋ Print String์ผ๋ก ๊ฒฝ๊ณ ์ถ๋ ฅ, Duration 2์ด
- Set Game Paused ์ถ๊ฐํด์ ์ฐ๊ฒฐ
- Is Valid๋ ๋ฐ๋ก ์ฒ๋ฆฌํ์ง ์์.
- ํ
๋ ํฌํธ ์ฑ๊ณต์ผ ๊ฒฝ์ฐ ์์
- ActorBeginOverlap : ์บ๋ฆญํฐ๋ ํ ๋ ํฌํธ๊ฐ ์ถฉ๋ํ ๋
- Other Actor(๋ฐ์ค ์ปฌ๋ฆฌ์ ์ ๋ค์ด์จ ์กํฐ)์ ํ
๋ ํฌํธ ๋ฉ์๋ ์ฐ๊ฒฐ
- ๋ณ์ ํ ๋ ํฌํธ ์ง์ ๋ง๋ค๊ณ , Get Actor Transform ๋ฉ์๋ ์ฐ๊ฒฐ
- Return Value๋ฅผ ์ฐํด๋ฆญ -> ๊ตฌ์กฐ์ฒด ํ ๋ถํ
- Location, Rotation ๊ฐ์ ํ ๋ ํฌํธ ๋ฉ์๋์ ์ฐ๊ฒฐ
- ํ
๋ ํฌํธ ๊พธ๋ฏธ๊ธฐ
- ์ดํํธ ์ถ๊ฐ, ์๋ ํ์ฑํ ์ต์ ๋๊ธฐ
- ์ดํํธ ๋์ด์ ์ถ๊ฐํ๊ณ , Activate ๋ฉ์๋ ์ถ๊ฐ
- ๋ธ๋ฃจํ๋ฆฐํธ ๋ ธ๋ ์ ๋ชจ์ ๋ฐ๊พธ๊ธฐ : ๋ง์ฐ์ค ํ ๋ฒํผ ๋๋ธํด๋ฆญ
- ์ดํํธ์ ๋๋ ์ด 3์ด ์ถ๊ฐํ๊ณ , ํ ๋ ํฌํธ๋ก ์ฐ๊ฒฐ
BP_ThirdPersonCharacter ์บ๋ฆญํฐ ๊ตฌ์ฑ
- ์บก์ ์ปดํฌ๋ํธ
- ํ์ดํ ์ปดํฌ๋ํธ
- ๋ฉ์
- ์นด๋ฉ๋ผ ๋ถ
- ํ๋ก์ฐ ์นด๋ฉ๋ผ
ํ ๋ ํฌํธ ํ ๋ ์บ๋ฆญํฐ ์์์ง์ด๊ฒ ํ๋ ค๋ฉด,
- BP_ThirdPersonCharacter ๊ฒ์ ํ๋ณํ -> ์บ๋ฆญํฐ ํ์ด ์๋๋ฉด ํ
๋ ํฌํธ ์์ํค๊ณ ,
- ์บ๋ฆญํฐํ์ด๋ฉด ํ ๋ ํฌํธ ์ํจ๋ค.
- Movement Mode ์ถ๊ฐ
- New Movement Mode : None์ผ๋ก ์ถ๊ฐ
- ํ ๋ ํฌํธ๊ฐ ๋๋ฌ์ ๋, ๋ค์ ๊ฑท๊ธฐ ๋ชจ๋๋ก ๋ณ๊ฒฝ
๋จ์ด์ง๋ ๋ฐํ
- ์บ๋ฆญํฐ๊ฐ ๋ฐํ์ ๋ฐ์ผ๋ฉด, ์๋ฎฌ๋ ์ด์ ์ต์ ์ ์ผ๋ฉด ๋๋ค.
- Actor Begin Overlap์ ์บ๋ฆญํฐ๊ฐ ๋ฐ์ผ๋ฉด ๋ฐํ์ ๋จ์ดํธ๋ฆฌ๊ธฐ ์ํด Set Simulate Physics์์ Simulate๋ฅผ ์ฒดํฌํ๋ค.
- ๋๋ ์ด ์๊ฐ ์ถ๊ฐํด์ ๋ฐํ์ด ์ง์ฐ ์๊ฐ ํ ๋จ์ด์ง๋๋ก ์ค์ ํ๋ค.
์ ํ๋ ๋ง๋ค๊ธฐ
- Actor Begin Overlap์ ์บ๋ฆญํฐ๊ฐ ๋ฐ์ผ๋ฉด ์ ํ๋ก ๋ ๋ ค๋ฒ๋ฆฌ๋ ๊ฑธ๋ก
- BP_ThirdPersonCharacter ์ถ๊ฐํ๊ณ , Add Impulse(Character Movement)๋ฅผ ์ฐ๊ฒฐ
- ๋ ๋ฆฌ๋ ๋ฐฉํฅ์ ํ์ดํ ์ปดํฌ๋ํธ ์ถ๊ฐํด์ ๊ทธ ๋ฐฉํฅ์ Get Forward Vector๋ก ๊ฐ์ ธ์์ ๊ณฑํ๊ธฐ 2000.
- ๋ณ์๋ก ์น๊ฒฉํ๊ณ , ์ธ์คํด์ค ์ฒดํฌ, Add Impulse์ ์ถ๊ฐ
๋ฏธ์ฌ์ผ ํจ์ ๋ง๋ค๊ธฐ
- BP_๋ฏธ์ฌ์ผ ํจ์ : ํธ๋ฆฌ๊ฑฐ ๋ฐ์ผ๋ฉด ๋ฏธ์ฌ์ผ ๋ ์์ค๋ ํจ์
- ๋ฏธ์ฌ์ผ ๋ณ์ ์ถ๊ฐ, ๋ฏธ์ฌ์ผ ์คํํฑ ๋ฉ์ ์ถ๊ฐ, ๋ฏธ์ฌ์ผ์ ํ์ดํ ์ถ๊ฐ.
- ํ์ดํ ๋ฐฉํฅ์ผ๋ก ๋ ์๊ฐ๊ฒ "๋ฐ์ฌ์ฒด ์ด๋ ์ปดํฌ๋ํธ" ์ถ๊ฐ
- ์บ๋ฆญํฐ๊ฐ ํจ์ ์ ๊ฑธ๋ ธ์ผ๋ฉด, ๋ฏธ์ฌ์ผ ๋ฐ์ฌ.
- Activate, "๋ฐ์ฌ์ฒด ์ด๋ ์ปดํฌ๋ํธ".
- ๋ฏธ์ฌ์ผ์ ์บ๋ฆญํฐ๊ฐ ์ถฉ๋ํ์ ๊ฒฝ์ฐ ๊ฒ์์ค๋ฒ ์ฒ๋ฆฌ.
๋์ถฉ ๋ค ๋ดค๋ค. ๊ธฐ์ด๋ ๋๋ ๊ฑด๊ฐ? ใ ใ ใ
728x90
๋ฐ์ํ