Last updated
Was this helpful?
Last updated
Was this helpful?
์๋ฒ์์ ์ฌ์ฉ๋๋ ์บ๋ฆญํฐ ๊ฐ์ฒด์์.
ํด๋น ์บ๋ฆญํฐ๋ฅผ ์์ ํ๊ณ ์๋ ํ๋ ์ด์ด์ ์์ด๋๋ฅผ ์ป์ ์ ์์ด์.
-- ์ํ --
ํด๋น ์บ๋ฆญํฐ๋ฅผ ์์ ํ๊ณ ์๋ ํ๋ ์ด์ด์ ๋๋ค์์ ์ป์ ์ ์์ด์.
-- ์ํ --
์บ๋ฆญํฐ๊ฐ ๋ฐ๋ผ๋ณด๋ ๋ฐฉํฅ์ ์ด๋ํ๋ ๋ฐฉํฅ์ผ๋ก ๋ฐ๋ผ ๋ณด๊ฒ ์ค์ ํด์. (์ค์ ์ฌ๋ถ)
-- ์ํ --
์บ๋ฆญํฐ๊ฐ ๋ฐ๋ผ๋ณด๋ ๋ฐฉํฅ์ด ์ด๋ํ๋ ๋ฐฉํฅ์ธ์ง ์ ์ ์์ด์.
-- ์ํ --
์บ๋ฆญํฐ๊ฐ ๋ชฉํ ์ง์ ๊น์ง ๊ธธ์ฐพ๊ธฐ๋ฅผ ์ด์ฉํด ์ด๋ํฉ๋๋ค. (NavMeshVolume๋ฅผ ๋ฐฐ์นํด์ผ ๋์ํด์.)
-- ์ํ --
์บ๋ฆญํฐ์ ๊ธธ์ฐพ๊ธฐ ์ด๋์ ์ค์งํฉ๋๋ค.
-- ์ํ --
์บ๋ฆญํฐ์ ๊ธธ์ฐพ๊ธฐ ์ด๋ ์ํ์ ๋๋ค.
-- ์ํ --
-- ์ํ --
์บ๋ฆญํฐ์ ํ์ฌ ์ปจํธ๋กค ๋ชจ๋๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ด์.
-- ์ํ --
์บ๋ฆญํฐ์ ์ปจํธ๋กค ๋ชจ๋๋ฅผ ๋ณ๊ฒฝํ ์ ์์ด์ (๋ณ๊ฒฝํ )
number GetPlayerID()
string GetPlayerNickName()
void SetOrientRotationToMovement(bool bEnable)
bool GetOrientRotationToMovement()
void MoveToLocation(Vector Target)
void StopMovement()
PathFollowingStatus GetPathFollowingStatus()
void SetControlMode(ControlMode controlModeType)
ControlMode GetControlMode()
์ด๋ฆ
์ค๋ช
์บ๋ฆญํฐ์ ๊ฐ์์ฑ
์บ๋ฆญํฐ์ Matring ์์
์บ๋ฆญํฐ ์์น๊ฐ์ด์์.
์บ๋ฆญํฐ ํ์ ๊ฐ์ด์์.
๋ถ๋ชจ ๊ฐ์ฒด๋ฅผ ์ป์ ์ ์์ด์.
๊ฐ์ฒด์ ์ด๋ฆ์ ๋๋ค.
์ด๋ฆ
์ค๋ช
์ด๋ฆ
์ค๋ช
์บ๋ฆญํฐ Material์ Emissive ๊ฐ์ ๋ณ๊ฒฝ ํ ์ ์์ด์. (์์ฒด ๋ฐ๊ดํ๋ ์์น ๊ฐ)
์บ๋ฆญํฐ์ ๋ฌผ๋ฆฌ์ ์ธ ํ์ ๊ฐํ ์ ์์ด์. (ํ์ ๊ฐํ Vector ๊ฐ)
์บ๋ฆญํฐ์ ์ต๋ ์ด๋์๋๋ฅผ ์ป์ ์ ์์ด์.
์บ๋ฆญํฐ์ ์ต๋ ์ ํ์๋๋ฅผ ์ค์ ํ ์ ์์ด์. (์ค์ ํ ์ต๋ ์ ํ์๋ ๊ฐ)
์บ๋ฆญํฐ์ ์ต๋ ์ ํ์๋๋ฅผ ์ป์ ์ ์์ด์.
๊ณต์ค์์ ์บ๋ฆญํฐ ์ปจํธ๋กค ๋น์จ์ ์ค์ ํ ์ ์์ด์. (์ค์ ํ ๋น์จ ๊ฐ)
๊ณต์ค์์ ์บ๋ฆญํฐ ์ปจํธ๋กค ๋น์จ์ ์ป์ ์ ์์ด์.
์บ๋ฆญํฐ์ ์ต๋ ๊ณต์ค ์ด๋์๋๋ฅผ ์ค์ ํ ์ ์์ด์. ๊ธฐ์ด์ค๋ฅด๊ธฐ, ๋ ๊ธฐ ๋ฑ์ ์ํ์์๋ง ๋ฐ์๋ผ์. (์ค์ ํ ์ต๋ ๊ณต์ค ์ด๋์๋ ๊ฐ)
์บ๋ฆญํฐ์ ์ต๋ ๊ณต์ค ์ด๋์๋๋ฅผ ์ป์ ์ ์์ด์.
์บ๋ฆญํฐ์ ์ ํ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์์ด์. (์ ํ ๊ฐ๋ฅ ์ฌ๋ถ)
์บ๋ฆญํฐ์ ์ข์ฐ ์ด๋ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์์ด์. (์ข์ฐ ์ด๋ ๊ฐ๋ฅ ์ฌ๋ถ)
์บ๋ฆญํฐ๋ฅผ ํน์ ์คํฐ ์์น๋ก ์ด๋์ํฌ ์ ์์ด์. (์ด๋ ํ ์คํฐํฌ์ธํธ ์ค๋ธ์ ํธ, ๋ฐฉํฅ Rot ์ด๊ธฐํ ์ฌ๋ถ)
ํ์ฌ ์บ๋ฆญํฐ์ ์ธํ ํ์ ์ ๋ฐ๊ฟ ์ ์์ด์.
ํ์ฌ ์บ๋ฆญํฐ์ ์บก์ ์ฝ๋ฆฌ์ ์ ํฌ๊ธฐ๋ฅผ ๋ฐ๊ฟ ์ ์์ด์.
ํ์ฌ ์บ๋ฆญํฐ์ ์ธํ ํ์ ์ ๊ฐ์ ธ ์ฌ ์ ์์ด์.
์บ๋ฆญํฐ์ ํ๊ฒ ์ค๋ธ์ ํธ๋ฅผ ๋ถ์ผ ์ ์์ด์. (ํ๊ฒ ์ค๋ธ์ ํธ, ๋ถ์ผ AttachPoint)
์บ๋ฆญํฐ์ ํ๊ฒ ์ค๋ธ์ ํธ๋ฅผ ๋ถ์ผ ์ ์์ด์. (ํ๊ฒ ์ค๋ธ์ ํธ, ๋ถ์ผ Bone)
์บ๋ฆญํฐ์ ๋ถ์ด์๋ ์ค๋ธ์ ํธ๋ฅผ ๋จ์ด๋จ๋ฆด ์ ์์ด์. (ํ๊ฒ ์ค๋ธ์ ํธ)
์บ๋ฆญํฐ์ ๋ถ์ด์๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ๋จ์ด๋จ๋ ค์.
์ถ๊ฐ๋ ๊ฐ์ด ๋ณ๊ฒฝ ๋ ๋ ํธ์ถ๋๋ ์ด๋ฒคํธ์์. (Value ์ด๋ฆ, ์ฐ๊ฒฐ ํจ์)
์ด๋ฆ์ผ๋ก ์์ ๊ฐ์ฒด๋ฅผ ์ป์ ์ ์์ด์. (์ฐพ๊ณ ์ถ์ ์์ ๊ฐ์ฒด ์ด๋ฆ)
์์ ๊ฐ์ฒด์ ๋ฆฌ์คํธ๋ฅผ ์ป์ ์ ์์ด์.
์บ๋ฆญํฐ์ธ์ง ํ์ธํ ์ ์์ด์.
์คํ ํฑ ๋ฉ์์ธ์ง ํ์ธํ ์ ์์ด์.
FX์ธ์ง ํ์ธํ ์ ์์ด์.
Sound์ธ์ง ํ์ธํ ์ ์์ด์.
ํฌ์ธํธ ๋ผ์ดํธ์ธ์ง ํ์ธํ ์ ์์ด์.
์คํฌํธ ๋ผ์ดํธ์ธ์ง ํ์ธํ ์ ์์ด์.
์ํผ์ค UI์ธ์ง ํ์ธํ ์ ์์ด์.
์คํฌ๋ฆฐ UI์ธ์ง ํ์ธํ ์ ์์ด์.
ํฐ์น UI์ธ์ง ํ์ธํ ์ ์์ด์.
์์ดํ ์ธ์ง ํ์ธํ ์ ์์ด์.
NPC์ธ์ง ํ์ธํ ์ ์์ด์.
์คํธ๋ฆฝํธ์ธ์ง ํ์ธํ ์ ์์ด์.
Collider์ธ์ง ํ์ธํ ์ ์์ด์.
Widget์ธ์ง ํ์ธํ ์ ์์ด์.
Camera์ธ์ง ํ์ธํ ์ ์์ด์.
ํด๋น ์ค๋ธ์ ํธ๊ฐ ์ ํจํ์ง ํ์ธ ํ ์์์ด์.
ํด๋น ์ค๋ธ์ ํธ์ ๊ฐ์ด ์ ํจํ์ง ํ์ธํ ์ ์์ด์.
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ๋ฒกํฐ๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, Vector ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ์ค์๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, number ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ bool๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, bool ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ๋ฌธ์์ด์ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, string ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)
ํด๋น ๊ฐ์ฒด์ ์๋ฒ, ํด๋ผ์ด์ธํธ ๊ฐ ๋๊ธฐํ๊ฐ ๊ฐ๋ฅํ ์ปฌ๋ฌ๋ฅผ ์ถ๊ฐํด์. (์ถ๊ฐํ Value ์ด๋ฆ, Color ๋ฐ์ดํฐ, Enum.ReplicateType.ํ์ , ๋๊ธฐํ ์๊ฐ)