CharacterClient
CharacterClient
ํด๋ผ์ด์ธํธ์์ ์ฌ์ฉ๋๋ ๊ณต์ฉ ์บ๋ฆญํฐ์ ๋ํ ๊ฐ์ฒด์์.
์์ฑ
Visible
์บ๋ฆญํฐ์ ๊ฐ์์ฑ
-- ์ํ --
character.Visible = false
Transform
์บ๋ฆญํฐ์ Matring ์์
-- ์ํ --
local targetTransform = character.Transform
Location
์บ๋ฆญํฐ ์์น๊ฐ์ด์์.
-- ์ํ --
local characterPos = character.Location --์บ๋ฆญํฐ์ ์์น๊ฐ์ Vector๋ก ๋ฐํํด์.
Rotation
์บ๋ฆญํฐ ํ์ ๊ฐ์ด์์.
-- ์ํ --
local characterRot = character.Rotation --์บ๋ฆญํฐ์ ํ์ ๊ฐ์ Vector๋ก ๋ฐํํด์.
ํจ์
AnimStateMachine AddAnimStateMachine(string StateMachineName)
Game:AddAnimStateMachineSetting๋ก ์ถ๊ฐ๋ ์ํ ๋จธ์ ์ค ์ ๋๋ฉ์ด์ ์ํ ๋จธ์ ์ ์ถ๊ฐํด์. (์ถ๊ฐํ ์ํ ๋จธ์ ์ด๋ฆ)
AnimStateMachine GetAnimStateMachine(string StateMachineName)
ํด๋น ์ ๋๋ฉ์ด์ ์ํ ๋จธ์ ์ ์ป์ ์ ์์ด์. (์ป๊ณ ์ถ์ ์ํ ๋จธ์ ์ด๋ฆ)
AnimStateBase GetCurAnimState()
ํ์ฌ ์ ๋๋ฉ์ด์ ์ ์ํ๋ฅผ ์ป์ ์ ์์ด์.
void ChangeAnimState(string AnimState)
ํด๋นํ๋ ์ ๋๋ฉ์ด์ ์ ์ํ๋ก ๋ณ๊ฒฝํ ์ ์์ด์. (๋ณ๊ฒฝํ๊ณ ์ถ์ ์ ๋๋ฉ์ด์ ์ํ ์ด๋ฆ)
void ChangeAnimState(string AnimState, number BlendTime)
ํด๋นํ๋ ์ ๋๋ฉ์ด์ ์ ์ํ๋ก ๋ณ๊ฒฝํ ์ ์์ด์. (๋ณ๊ฒฝํ๊ณ ์ถ์ ์ ๋๋ฉ์ด์ ์ํ ์ด๋ฆ, ๋ธ๋ ๋ฉ ์๊ฐ)
-- ์ํ --
local blendTime = 0.001 --์ ๋๋ฉ์ด์
์ด ์ ํ๋ ๋ ์ฌ์ฉ๋๋ ๋ณด๊ฐ ์๊ฐ์ด์์. (๋ฎ์์๋ก ์ฆ์ ๋ณ๊ฒฝ๋ผ์.)
character:ChangeAnimState("Sit", blendTime)
wait(1)
character:ChangeAnimState("Idle", blendTime) --DefaultCharacterAnimSetting ์คํฌ๋ฆฝํธ์์ AddAnimState๋ก ์ ์ํ ๋ฌธ์์ด๋ก๋ ์ ๋๋ฉ์ด์
์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ด์.
void ChangeAnimStateMachine(string ChangeStateMacnine)
ํด๋น ์ ๋๋ฉ์ด์ ์ํ ๋จธ์ ์ ๋ณ๊ฒฝํ ์ ์์ด์. (๋ณ๊ฒฝํ๊ณ ์ถ์ ์ํ ๋จธ์ ์ด๋ฆ)
void PlayAnimWithExpression(string InAnimState, string InFaceTypeName, number InFaceTime, bool InFaceLoop)
ํด๋นํ๋ ์ ๋๋ฉ์ด์ ์ ์ํ์ ํ์ ์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ด์(์ํ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ํ์ ๋ ์ฌ์์ ์ค์งํด์).
void SetCharacterFaceExpression(string InFaceTypeName, number InTime)
์บ๋ฆญํฐ์ ํ์ ์ ์ฌ์ํด์.
void StopCharacterFaceExpression()
์บ๋ฆญํฐ์ ํ์ ์ฌ์์ ์ทจ์ํด์.
void AttachObject(Object TargetObject, AttachPoint Point)
์บ๋ฆญํฐ์ ํ๊ฒ ์ค๋ธ์ ํธ๋ฅผ ๋ถ์ผ ์ ์์ด์. (ํ๊ฒ ์ค๋ธ์ ํธ, ๋ถ์ผ AttachPoint)
-- ์ํ --
Character:AttachObject(Balloon, Enum.AttachPoint.Top)
void AttachObject(Object TargetObject, CharacterBone Bone)
์บ๋ฆญํฐ์ ํ๊ฒ ์ค๋ธ์ ํธ๋ฅผ ๋ถ์ผ ์ ์์ด์. (ํ๊ฒ ์ค๋ธ์ ํธ, ๋ถ์ผ Bone)
-- ์ํ --
Character:AttachObject(Balloon, Enum.Bone.LHand)
void DetachObject(Object TargetObject)
์บ๋ฆญํฐ์ ๋ถ์ด์๋ ์ค๋ธ์ ํธ๋ฅผ ๋จ์ด๋จ๋ฆด ์ ์์ด์. (ํ๊ฒ ์ค๋ธ์ ํธ)
-- ์ํ --
Character:DetachObject(Balloon)
void DetachAllObject()
์บ๋ฆญํฐ์ ๋ถ์ด์๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ ๋จ์ด๋จ๋ ค์.
-- ์ํ --
Character:DetachAllObject()
์ฌ์ฉ ๊ฐ๋ฅํ ๋ถ๋ชจ ์ค๋ธ์ ํธ ๊ธฐ๋ฅ๋ค
์์ฑ
์ด๋ฆ
์ค๋ช
์ด๋ฒคํธ
์ด๋ฆ
์ค๋ช
ํจ์
์ด๋ฆ
์ค๋ช
ํ์ฌ ์บ๋ฆญํฐ๊ฐ ์ฃฝ์ด์๋ ์ํ์ธ์ง ์ ์ ์์ด์.
์บ๋ฆญํฐ๊ฐ ๊ณต์ค์ ๋ ์๋์ง ์๋์ง ์ป์ ์ ์์ด์.
์บ๋ฆญํฐ๊ฐ ํ์ฌ ์ ํ ๊ฐ๋ฅํ ์ํ์ธ์ง ์ ์ ์์ด์.
ํด๋น ์บ๋ฆญํฐ์ ํ์ฌ ์ด๋ ์๋๋ฅผ ์ป์ ์ ์์ด์.
Last updated
Was this helpful?