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?