ZEPETO.Character.Controller
119 분
형식 설명 zepetoplayers /#zepetoplayers zepeto 플레이어와 zepeto 캐릭터를 모두 제어하기 위한 매니저 클래스입니다 spawninfo /#spawninfo zepeto 캐릭터의 스폰 위치를 나타냅니다 zepetocharacter /#zepetocharacter zepeto world에서 로드하고 제어할 수 있는 zepeto 캐릭터를 나타냅니다 cameradata /#cameradata zepetocamera 의 초기 설정을 나타냅니다 characterdata /#characterdata zepetocharacter 의 초기 설정을 나타냅니다 controllerdata /#controllerdata zepetoplayercontrol 의 설정을 나타냅니다 floatinguidata /#floatinguidata 캐릭터 관련 ui 설정을 관리하는 클래스입니다 localplayer /#localplayer 이동, 코스튬 커스터마이징, zepeto 카메라 조작 등 로컬 플레이어의 동작을 관리하기 위한 클래스입니다 zepetocamera /#zepetocamera zepeto character controller에서 사용하도록 설계된 카메라 제어 클래스입니다 zepetoplayer /#zepetoplayer zepeto 플레이어를 나타냅니다 zepetoplayercontrol /#zepetoplayercontrol zepeto 플레이어의 입력 제어를 관리합니다 zepetocameracontrol /#zepetocameracontrol 카메라 이동과 줌의 입력 처리를 포함해 zepeto 환경의 카메라 조작을 관리합니다 characterstate /#characterstate zepeto 캐릭터의 상태를 나타냅니다 charactermovestate /#charactermovestate zepeto 캐릭터의 세부 이동 상태를 나타냅니다 characterjumpstate /#characterjumpstate zepeto 캐릭터의 세부 점프 상태를 나타냅니다 characterlandingstate /#characterlandingstate zepeto 캐릭터의 세부 착지 상태를 나타냅니다 knowsockets /#knowsockets 캐릭터의 알려진 부착 지점, 즉 소켓의 집합을 정의합니다 motionstate /#motionstate 캐릭터의 모션 상태와 설정을 관리하는 클래스입니다 characterstatemachine /#characterstatemachine zepeto 캐릭터의 캐릭터 상태와 animator를 동기화하는 클래스입니다 statemachine /#statemachine statemachine 은 states , transitions , events 를 관리합니다 지정된 조건과 경과 시간에 따라 상태를 갱신함으로써 객체의 다양한 상태를 정의하고 제어할 수 있습니다 statestatus /#statestatus 상태 머신 내 상태가 가질 수 있는 스테이터스를 나타내며, 상태 생명 주기의 현재 단계를 보여줍니다 custommotiondata /#custommotiondata 캐릭터 모션의 커스텀 설정을 나타냅니다 charactershadow /#charactershadow zepeto 캐릭터의 그림자를 관리하는 클래스입니다 camerastate /#camerastate zepetocamera 의 상태를 나타냅니다 zepetoscreenstick /#zepetoscreenstick zepeto 환경의 스틱 조작을 처리하기 위한 클래스입니다 zepetoscreencontrol /#zepetoscreencontrol zepeto 환경에서 ui 컨트롤을 만들기 위한 추상 클래스입니다 zepetoscreenbutton /#zepetoscreenbutton zepeto 환경의 버튼 조작을 처리하기 위한 클래스입니다 zepetoscreentouchpad /#zepetoscreentouchpad zepeto 환경의 터치패드 조작을 처리하기 위한 클래스입니다 uizepetoplayercontrol /#uizepetoplayercontrol 로컬 플레이어의 캐릭터를 ui로 조작하는 기능을 제공하는 클래스입니다 inputhelper /#inputhelper 입력 처리를 돕기 위한 유틸리티 클래스입니다 eventreceiver /#eventreceiver zepeto world 내의 캐릭터 관련 이벤트나 일반 이벤트를 처리하는 클래스입니다 transitionbase /#transitionbase 상태 머신에서 상태 간 전이를 정의하기 위한 기본 클래스입니다 state /#state 상태 머신 내의 상태를 나타냅니다 transition /#transition 상태 머신에서 상태 간 전이를 정의하기 위한 제네릭 클래스입니다 zepetocharacter loadingstatus /#zepetocharacterloadingstatus zepeto 캐릭터의 로딩 상태입니다 playercontrolmode /#playercontrolmode enum zepetoplayers class zepeto 플레이어와 zepeto 캐릭터를 모두 제어하기 위한 매니저 클래스입니다 속성 이름 형식 설명 cameradata cameradata /#cameradata zepetocamera 의 설정입니다 characterdata characterdata /#characterdata zepetocharacter 의 설정입니다 controllerdata controllerdata /#controllerdata zepetoplayercontrol 의 설정입니다 floatinguidata floatinguidata /#floatinguidata 캐릭터 관련 ui 설정입니다 instance (static) zepetoplayers /#zepetoplayers zepetoplayers 의 싱글턴 인스턴스입니다 localplayer localplayer /#localplayer 로컬 플레이어입니다 zepetocamera zepetocamera /#zepetocamera zepeto 카메라입니다 이벤트 이름 형식 설명 onaddedlocalplayer unityevent 로컬 플레이어 인스턴스가 생성될 때 발생하는 이벤트입니다 onaddedplayer unityevent\<string> 플레이어 인스턴스가 생성될 때 발생하는 이벤트입니다 onremovedplayer unityevent\<string> 플레이어 인스턴스가 제거될 때 발생하는 이벤트입니다 메서드 add oninitialized static add oninitialized(value action) → void zepetoplayers 가 초기화될 때 호출되는 이벤트에 핸들러 함수를 추가합니다 매개변수 형식 value action remove oninitialized static remove oninitialized(value action) → void zepetoplayers 가 초기화될 때 호출되는 이벤트에서 핸들러 함수를 제거합니다 매개변수 형식 value action hasplayer hasplayer(id string) → boolean 지정한 세션 id에 연결된 플레이어 인스턴스가 존재하는지 확인합니다 매개변수 형식 설명 id string 세션 id 반환값 boolean getplayer getplayer(id string) → zepetoplayer 지정한 세션 id에 연결된 플레이어 인스턴스를 가져옵니다 매개변수 형식 설명 id string 세션 id 반환값 zepetoplayer /#zepetoplayer — 지정한 id에 연결된 플레이어 객체입니다 해당 id의 플레이어가 존재하지 않으면 null 을 반환합니다 getplayerwithuserid getplayerwithuserid(userid string) → zepetoplayer 지정한 사용자 id에 연결된 플레이어 인스턴스를 가져옵니다 매개변수 형식 설명 userid string 사용자 id 반환값 zepetoplayer /#zepetoplayer — 지정한 사용자 id에 연결된 플레이어 객체입니다 removeplayer removeplayer(id string) → void 지정한 세션 id에 연결된 플레이어 인스턴스를 제거합니다 매개변수 형식 설명 id string 세션 id deformdefaultcostume deformdefaultcostume() → void 모든 플레이어 캐릭터가 착용한 신체 변형 아이템을 제거합니다 기본 체형으로 되돌리고 기본 zepeto 의상을 적용합니다 deformdefaultproperties deformdefaultproperties() → void 모든 플레이어 캐릭터가 착용한 신체 변형 아이템을 제거합니다 spawninfo class zepeto 캐릭터의 스폰 위치를 나타냅니다 속성 이름 형식 설명 default (static) spawninfo /#spawninfo 기본 스폰 위치입니다 position vector3 스폰 시 zepeto 캐릭터의 위치입니다 rotation quaternion 스폰 시 zepeto 캐릭터의 회전값입니다 zepetocharacter class zepeto world에서 로드하고 제어할 수 있는 zepeto 캐릭터를 나타냅니다 속성 이름 형식 설명 additionalwalkspeed number 추가 걷기 속도를 가져옵니다 additionalrunspeed number 추가 달리기 속도를 가져옵니다 additionaljumppower number 추가 점프력을 가져옵니다 constraintrotation boolean 캐릭터의 회전을 제한할지 여부를 결정합니다 zepetoanimator animator zepeto 캐릭터의 animator입니다 walkspeed number 기본 속도와 추가 속도를 합한 전체 걷기 속도를 가져옵니다 runspeed number 기본 속도와 추가 속도를 합한 전체 달리기 속도를 가져옵니다 jumppower number 기본 점프력과 추가 점프력을 합한 전체 점프력을 가져옵니다 basewalkspeed number 기본 걷기 속도를 가져옵니다 baserunspeed number 기본 달리기 속도를 가져옵니다 basejumppower number 기본 점프력을 가져옵니다 trymove boolean 캐릭터가 이동을 시도 중인지 여부를 나타냅니다 tryjump boolean 캐릭터가 점프를 시도 중인지 여부를 나타냅니다 trydoublejump boolean 캐릭터가 더블 점프를 시도 중인지 여부를 나타냅니다 motionstate motionstate /#motionstate 캐릭터의 모션 상태와 설정입니다 loadingstatus loadingstatus /#zepetocharacterloadingstatus 캐릭터의 로딩 상태입니다 context zepetocontext 캐릭터의 zepeto context입니다 statemachine characterstatemachine /#characterstatemachine 캐릭터의 상태 머신입니다 currentstate characterstate /#characterstate 상태 머신에 정의된 캐릭터의 현재 상태입니다 currentstatestatus statestatus /#statestatus 상태 머신에 정의된 캐릭터 현재 상태의 스테이터스입니다 elapsedtime number 캐릭터가 초기화된 이후 경과한 시간(초)입니다 이벤트 이름 형식 설명 onchangedstate unityevent\<characterstate, characterstate> 캐릭터 상태가 변경될 때 발생하는 이벤트입니다 등록된 리스너는 두 개의 매개변수를 받습니다 새로운 캐릭터 상태 (형식 characterstate ) 이전 캐릭터 상태 (형식 characterstate ) onupdatestate unityevent\<characterstate> 캐릭터 상태가 statestatus update 스테이터스일 때 발생하는 이벤트입니다 등록된 리스너는 하나의 매개변수를 받습니다 현재 캐릭터 상태 (형식 characterstate ) 메서드 syncstateanimation syncstateanimation() → void zepeto 캐릭터의 현재 캐릭터 상태와 animator를 동기화합니다 changestateanimation changestateanimation(state characterstate) → void 전달된 캐릭터 상태에 대응하는 애니메이션을 animator에서 재생합니다 매개변수 형식 설명 state characterstate /#characterstate 재생할 애니메이션을 나타내는 캐릭터 상태입니다 changestateanimation changestateanimation(state characterstate, movestate charactermovestate) → void 전달된 캐릭터 상태에 대응하는 애니메이션을 animator에서 재생합니다 매개변수 형식 설명 state characterstate /#characterstate 재생할 애니메이션을 나타내는 캐릭터 상태입니다 movestate charactermovestate /#charactermovestate state 가 characterstate move 인 경우 애니메이션에 사용할 이동 상태입니다 (선택 사항) changestateanimation changestateanimation(state characterstate, jumpstate characterjumpstate) → void 전달된 캐릭터 상태에 대응하는 애니메이션을 animator에서 재생합니다 매개변수 형식 설명 state characterstate /#characterstate 재생할 애니메이션을 나타내는 캐릭터 상태입니다 jumpstate characterjumpstate /#characterjumpstate state 가 characterstate jump 인 경우 애니메이션에 사용할 점프 상태입니다 (선택 사항) changestateanimation changestateanimation(state characterstate, landingstate characterlandingstate) → void 전달된 캐릭터 상태에 대응하는 애니메이션을 animator에서 재생합니다 매개변수 형식 설명 state characterstate /#characterstate 재생할 애니메이션을 나타내는 캐릭터 상태입니다 landingstate characterlandingstate /#characterlandingstate state 가 characterstate landing 인 경우 애니메이션에 사용할 착지 상태입니다 (선택 사항) move move(dir vector2) → void 지정한 방향으로 캐릭터를 이동시킵니다 매개변수 형식 설명 dir vector2 캐릭터가 이동할 방향입니다 move move(dir vector3) → void 지정한 방향으로 캐릭터를 이동시킵니다 매개변수 형식 설명 dir vector3 캐릭터가 이동할 방향입니다 movecontinuously movecontinuously(dir vector2) → void 현재 바라보는 방향을 기준으로 지정한 방향으로 캐릭터를 계속 이동시킵니다 매개변수 형식 설명 dir vector2 현재 바라보는 방향을 기준으로 한, 캐릭터가 이동할 방향입니다 movecontinuously movecontinuously(dir vector3) → void 현재 바라보는 방향을 기준으로 지정한 방향으로 캐릭터를 계속 이동시킵니다 매개변수 형식 설명 dir vector3 현재 바라보는 방향을 기준으로 한, 캐릭터가 이동할 방향입니다 movetoposition movetoposition(pos vector3) → void 지정한 위치로 캐릭터를 이동시킵니다 매개변수 형식 설명 pos vector3 캐릭터가 이동할 목적지입니다 stopmoving stopmoving() → void 캐릭터의 이동을 멈춥니다 jump jump() → void 캐릭터를 점프시킵니다 doublejump doublejump() → void 캐릭터를 더블 점프시킵니다 teleport teleport(pos vector3, rot quaternion) → void 지정한 transform 위치로 캐릭터를 즉시 이동시킵니다 매개변수 형식 설명 pos vector3 캐릭터가 텔레포트할 위치입니다 rot quaternion 텔레포트 후 캐릭터가 가질 회전값입니다 setgesture setgesture(gesture animationclip) → void 지정한 제스처에 해당하는 캐릭터 모션을 재생합니다 매개변수 형식 설명 gesture animationclip 캐릭터가 취할 제스처입니다 cancelgesture cancelgesture() → void 제스처 재생을 중지합니다 getsocket getsocket(socket knowsockets) → transform 캐릭터의 소켓에 대한 transform 을 가져옵니다 매개변수 형식 설명 socket knowsockets /#knowsockets 소켓(부착 지점)입니다 반환값 transform — 지정한 소켓에 연결된 transform 컴포넌트입니다 getsocket getsocket(socket string) → transform 캐릭터의 소켓에 대한 transform 을 가져옵니다 매개변수 형식 설명 socket string 소켓(부착 지점)의 이름입니다 반환값 transform — 지정한 소켓에 연결된 transform 컴포넌트입니다 getbodymodifierproperties getbodymodifierproperties() → zepetopropertyflag\[] 캐릭터가 착용한 신체 변형 아이템에 연결된 캐릭터 속성을 가져옵니다 반환값 zepetopropertyflag\[] — 캐릭터가 착용한 신체 변형 아이템에 연결된 캐릭터 속성입니다 deformdefaultproperties deformdefaultproperties() → void 캐릭터가 착용한 신체 변형 아이템을 제거하고 기본 체형으로 되돌립니다 deformdefaultcostume deformdefaultcostume() → void 캐릭터가 착용한 신체 변형 아이템을 제거하고 기본 체형으로 되돌린 뒤, 기본 zepeto 의상을 적용합니다 add loadedcharacter add loadedcharacter(value action) → void 캐릭터 로딩 완료를 처리할 콜백 함수를 추가합니다 매개변수 형식 value action remove loadedcharacter remove loadedcharacter(value action) → void 캐릭터 로딩 완료를 처리하는 콜백 함수를 제거합니다 매개변수 형식 value action cameradata class zepetocamera 의 초기 설정을 나타냅니다 속성 이름 형식 설명 cameraprefab gameobject zepetocamera 를 초기화하기 위한 프리팹입니다 maxzoomdistance number 카메라가 대상으로부터 줌 아웃할 수 있는 기본 최대 거리입니다 minzoomdistance number 카메라가 대상 쪽으로 줌 인할 수 있는 기본 최소 거리입니다 maxpitch number 카메라가 대상 주위를 회전할 때의 최대 수직 각도입니다 minpitch number 카메라가 대상 주위를 회전할 때의 최소 수직 각도입니다 offset vector3 대상에 대한 카메라의 기본 오프셋입니다 lockxaxis boolean 카메라의 x축 회전이 잠겨 있는지 여부를 나타냅니다 layer layermask 카메라가 충돌할 수 있는 레이어를 정의합니다 collisiontimethreshold number 카메라 충돌 감지의 시간 임계값입니다 카메라가 충돌에 얼마나 빠르게 반응하는지에 영향을 줍니다 zoomspeed number 줌 인과 줌 아웃의 속도입니다 zoomdampspeed number 줌 인과 줌 아웃의 보간 속도입니다 rotationspeed number 회전 속도입니다 rotationdampspeed number 회전의 보간 속도입니다 characterculling boolean 카메라가 가까울 때의 렌더링 문제를 방지하기 위해 캐릭터 컬링을 활성화할지 여부를 나타냅니다 targetscaleweight number 카메라의 위치와 동작을 조정하기 위해 대상의 스케일에 적용되는 가중치입니다 characterdata class zepetocharacter 의 초기 설정을 나타냅니다 속성 이름 형식 설명 slopelimit number 캐릭터가 올라갈 수 있는 최대 경사 각도입니다 stepoffset number 캐릭터가 넘어갈 수 있는 최대 수직 높이 차이입니다 skinwidth number 충돌 감지용 스킨 두께입니다 캐릭터가 다른 콜라이더 안으로 파고드는 것을 방지합니다 minmovedistance number 캐릭터가 이동할 수 있는 최소 간격입니다 center vector3 캐릭터 콜라이더의 중심점입니다 radius number 캐릭터 캡슐 콜라이더의 반지름입니다 height number 캐릭터 캡슐 콜라이더의 높이입니다 layer layermask 캐릭터가 충돌할 수 있는 레이어를 정의합니다 shadow gameobject 캐릭터 그림자의 시각적 표현입니다 animatorcontroller runtimeanimatorcontroller 캐릭터의 animator controller입니다 walkspeed number 캐릭터의 걷기 속도입니다 runspeed number 캐릭터의 달리기 속도입니다 jumppower number 캐릭터의 점프력입니다 custommotiondata custommotiondata /#custommotiondata 캐릭터 모션의 커스텀 설정입니다 controllerdata class zepetoplayercontrol 의 설정을 나타냅니다 속성 이름 형식 설명 inputasset inputactionasset 복잡한 입력 구성을 관리하기 위한 입력 액션과 바인딩의 컨테이너입니다 eventsystem gameobject 사용자 입력을 처리해 ui 컴포넌트로 전달합니다 버튼 클릭, 드래그, 드롭 등의 상호작용을 처리합니다 usedefaultvirtualcontroller boolean 기본 v pad를 사용할지 여부를 결정합니다 usedefaultinputcontroller boolean 기본 입력 컨트롤러를 사용할지 여부를 결정합니다 verticalcontroller gameobject 세로 화면 방향용 v pad 컨트롤러 프리팹입니다 horizontalcontroller gameobject 가로 화면 방향용 v pad 컨트롤러 프리팹입니다 floatinguidata class 캐릭터 관련 ui 설정을 관리하는 클래스입니다 속성 이름 형식 설명 shownicknamelocalplayer boolean 로컬 플레이어 캐릭터의 닉네임 ui를 표시할지 여부를 결정합니다 shownicknameotherplayers boolean 다른 플레이어 캐릭터의 닉네임 ui를 표시할지 여부를 결정합니다 showbubblechatlocalplayer boolean 로컬 플레이어 캐릭터의 말풍선 채팅 ui를 표시할지 여부를 결정합니다 showbubblechatotherplayers boolean 다른 플레이어 캐릭터의 말풍선 채팅 ui를 표시할지 여부를 결정합니다 useminiprofileonapp boolean 캐릭터를 클릭했을 때 미니 프로필 팝업 ui를 표시할지 여부를 결정합니다 localplayer class 이동, 코스튬 커스터마이징, zepeto 카메라 조작 등 로컬 플레이어의 동작을 관리하기 위한 클래스입니다 속성 이름 형식 설명 movingaxis transform 로컬 플레이어 zepeto 캐릭터의 이동 중심축입니다 zepetocamera zepetocamera /#zepetocamera 로컬 플레이어에 연결된 zepeto 카메라 인스턴스입니다 zepetoplayer zepetoplayer /#zepetoplayer 로컬 플레이어에 연결된 zepeto 플레이어 인스턴스입니다 메서드 setcostume setcostume(itemcode string, complete? action) → void 로컬 플레이어 zepeto 캐릭터의 코스튬을 변경합니다 일반 exception 을 발생시킵니다 매개변수 형식 설명 itemcode string 코스튬의 아이템 id입니다 complete (선택 사항) action 완료를 처리할 콜백 함수입니다 jump jump() → void 로컬 플레이어의 zepeto 캐릭터를 점프시킵니다 doublejump doublejump() → void 로컬 플레이어의 zepeto 캐릭터를 더블 점프시킵니다 move move(dir vector2) → void 로컬 플레이어의 zepeto 캐릭터를 지정한 방향으로 이동시킵니다 매개변수 형식 설명 dir vector2 캐릭터가 이동할 방향입니다 move move(dir vector3) → void 로컬 플레이어의 zepeto 캐릭터를 지정한 방향으로 이동시킵니다 매개변수 형식 설명 dir vector3 캐릭터가 이동할 방향입니다 stopmoving stopmoving() → void 로컬 플레이어의 zepeto 캐릭터를 정지시킵니다 zepetocamera class zepeto character controller에서 사용하도록 설계된 카메라 제어 클래스입니다 속성 이름 형식 설명 additionalmaxzoomdistance number 기본 최대 줌 값에 더해지는 추가 거리입니다 additionalminzoomdistance number 기본 최소 줌 값에 더해지는 추가 거리입니다 additionaloffset vector3 대상을 기준으로 한 카메라 위치에 적용되는 추가 오프셋입니다 currentstate camerastate /#camerastate 현재 카메라 상태를 가져옵니다 currentstatestatus statestatus /#statestatus 현재 카메라 상태의 스테이터스를 가져옵니다 position vector3 현재 카메라의 위치 값을 가져옵니다 rotation quaternion 현재 카메라의 회전 값을 가져옵니다 distance number 대상으로부터의 거리입니다 cameraparent transform 카메라 부모 오브젝트의 transform 입니다 isfollow boolean 카메라가 대상을 따라가고 있는지 여부를 나타내는 플래그를 가져옵니다 statemachine statemachine\<camerastate> /#statemachine 카메라의 상태 머신을 가져옵니다 followtarget transform 대상의 transform 을 가져옵니다 기본값은 로컬 플레이어 캐릭터의 head upper 로 설정됩니다 maxzoomdistance number 카메라가 대상으로부터 줌 아웃할 수 있는, 계산된 최대 거리입니다 minzoomdistance number 카메라가 대상 쪽으로 줌 인할 수 있는, 계산된 최소 거리입니다 lookoffset vector3 대상에 대한 카메라의 계산된 오프셋입니다 lockxaxis boolean 카메라의 x축 회전이 잠겨 있는지 여부를 나타냅니다 collisionlayer layermask 카메라가 충돌할 수 있는 레이어를 정의합니다 targetscaleweight number 카메라의 위치와 동작을 조정하기 위해 대상의 스케일에 적용되는 가중치입니다 usecharacterculling boolean 카메라가 가까울 때의 렌더링 문제를 방지하기 위해 캐릭터 컬링을 활성화할지 여부를 나타냅니다 zoomspeed number 줌 인과 줌 아웃의 속도입니다 zoomdampspeed number 줌 인과 줌 아웃의 보간 속도입니다 rotationspeed number 회전 속도입니다 rotationdampspeed number 회전의 보간 속도입니다 camera camera unity camera 입니다 이벤트 이름 형식 설명 onchangedstate unityevent\<camerastate, camerastate> 카메라 상태가 변경될 때 발생하는 이벤트입니다 등록된 리스너는 두 개의 매개변수를 받습니다 새로운 카메라 상태 (형식 camerastate ) 이전 카메라 상태 (형식 camerastate ) onupdatestate unityevent\<camerastate> 현재 카메라 상태가 statestatus update 스테이터스일 때 발생하는 이벤트입니다 등록된 리스너는 하나의 매개변수를 받습니다 현재 카메라 상태 (형식 camerastate ) 메서드 create static create(camera camera, data cameradata) → zepetocamera zepetocamera 인스턴스를 생성합니다 매개변수 형식 설명 camera camera zepetocamera 의 기반으로 사용할 unity camera 오브젝트입니다 data cameradata /#cameradata zepetocamera 의 초기 설정입니다 반환값 zepetocamera /#zepetocamera — zepetocamera 의 새 인스턴스입니다 setfollowtarget setfollowtarget(target transform, scalereference? transform) → void 카메라가 따라갈 대상을 설정합니다 매개변수 형식 설명 target transform 카메라가 따라갈 오브젝트를 나타내는 transform 입니다 scalereference (선택 사항) transform 카메라의 추적 동작을 스케일링하는 기준으로 사용할 transform 입니다 지정하면 카메라는 이 기준의 스케일에 따라 대상과의 거리를 조정합니다 rotate rotate(delta vector2) → void 카메라를 회전시킵니다 매개변수 형식 설명 delta vector2 회전량입니다 dozoom dozoom(delta number) → void 카메라를 줌합니다 매개변수 형식 설명 delta number 줌 양입니다 zepetoplayer class zepeto 플레이어를 나타냅니다 속성 이름 형식 설명 userid string 플레이어의 사용자 id입니다 계정 생성 시 무작위로 할당되는 고유 id입니다 name string 플레이어의 사용자 이름입니다 zepeto 앱에서 사용자가 설정합니다 character zepetocharacter /#zepetocharacter 플레이어의 zepeto 캐릭터입니다 islocalplayer boolean 로컬 플레이어인지 여부를 나타냅니다 메서드 getprofiletextureasync getprofiletextureasync(complete action\<texture2d>) → void 플레이어의 프로필 이미지를 가져옵니다 일반 exception 을 발생시킵니다 매개변수 형식 설명 complete action\<texture2d> 가져온 프로필 이미지를 처리할 콜백 함수입니다 release release() → void zepeto 플레이어 객체를 해제합니다 zepetoplayercontrol class zepeto 플레이어의 입력 제어를 관리합니다 메서드 create static create(playeractions playeractions) → zepetoplayercontrol zepetoplayercontrol 인스턴스를 생성합니다 매개변수 형식 설명 playeractions playeractions zepetoplayercontrol 에 연결할 입력 액션 세트입니다 반환값 zepetoplayercontrol /#zepetoplayercontrol — zepetoplayercontrol 의 새 인스턴스입니다 인스턴스가 새 게임 오브젝트에 부착되어 플레이어의 입력 액션을 처리할 수 있는 상태가 됩니다 zepetocameracontrol class 카메라 이동과 줌의 입력 처리를 포함해 zepeto 환경의 카메라 조작을 관리합니다 메서드 create static create(cameraactions cameraactions) → zepetocameracontrol zepetocameracontrol 인스턴스를 생성합니다 매개변수 형식 설명 cameraactions cameraactions zepetocameracontrol 에 연결할 카메라 액션 세트입니다 이 액션들은 카메라가 사용자 입력에 어떻게 반응할지를 정의합니다 반환값 zepetocameracontrol /#zepetocameracontrol — zepetocameracontrol 의 새 인스턴스입니다 인스턴스가 새 게임 오브젝트에 부착되어 카메라의 입력 액션을 처리할 수 있는 상태가 됩니다 characterstate enum zepeto 캐릭터의 상태를 나타냅니다 이름 값 설명 invalid 0 초기화되지 않았거나 유효하지 않은 상태입니다 idle 1 캐릭터가 어떤 이동이나 동작도 하고 있지 않은 상태입니다 walk 2 캐릭터가 느린 속도로 이동 중인 상태입니다 run 3 캐릭터가 빠르게 이동 중인 상태입니다 jumpidle 4 캐릭터가 제자리에서 점프 중인 상태입니다 jumpmove 5 캐릭터가 수직 도약과 수평 이동을 결합해 특정 방향으로 점프 중인 상태입니다 teleport 20 캐릭터가 사이 공간을 지나지 않고 한 위치에서 다른 위치로 이동하는 상태입니다 gesture 30 캐릭터가 제스처를 취하고 있는 상태입니다 move 102 일반적인 이동 상태입니다 moveturn 103 캐릭터가 이동 방향을 바꾸고 있는 상태입니다 jump 104 일반적인 점프 상태입니다 stamp 106 캐릭터가 발 구르기 동작을 하고 있는 상태입니다 falling 108 캐릭터가 자유 낙하 중인 상태입니다 landing 109 캐릭터가 낙하 후 지면으로 돌아오는 상태입니다 charactermovestate enum zepeto 캐릭터의 세부 이동 상태를 나타냅니다 이름 값 설명 none 1 none movewalk 0 느린 속도로 이동합니다 moverun 1 빠르게 이동합니다 characterjumpstate enum zepeto 캐릭터의 세부 점프 상태를 나타냅니다 이름 값 설명 none 1 none jumpidle 0 제자리에서 점프합니다 jumpmove 1 수직 도약과 수평 이동을 결합한, 방향이 있는 점프입니다 jumpdash 2 빠르게 점프합니다 jumpdouble 3 점프 중에 두 번째 점프를 수행합니다 characterlandingstate enum zepeto 캐릭터의 세부 착지 상태를 나타냅니다 이름 값 설명 none 1 none landingslight 0 충격이 작은 착지 상태입니다 landingdeep 1 충격이 큰 착지 상태입니다 landingroll 2 구르기를 동반한 착지 상태입니다 knowsockets enum 캐릭터의 알려진 부착 지점, 즉 소켓의 집합을 정의합니다 이름 값 설명 head upper 0 캐릭터 머리의 윗부분을 나타냅니다 motionstate class 캐릭터의 모션 상태와 설정을 관리하는 클래스입니다 속성 이름 형식 설명 usedoublejump boolean 캐릭터가 더블 점프를 할 수 있는지 여부를 결정합니다 doublejumppower number 더블 점프 시 적용되는 추가 힘입니다 uselanding boolean 착지 모션을 적용할지 여부를 결정합니다 uselandingroll boolean 착지 시 캐릭터가 구르기를 수행할지 여부를 결정합니다 landingrollspeed number 캐릭터의 착지 구르기 속도를 가져오거나 설정합니다 usemoveturn boolean 캐릭터의 이동 방향을 바꿀 때 모션을 재생할지 여부를 결정합니다 gravity number 캐릭터에 적용되는 중력입니다 currentjumpstate characterjumpstate /#characterjumpstate 캐릭터의 현재 점프 상태를 가져옵니다 currentlandingstate characterlandingstate /#characterlandingstate 캐릭터의 현재 착지 상태를 가져옵니다 currentmovestate charactermovestate /#charactermovestate 캐릭터의 현재 이동 상태를 가져옵니다 characterstatemachine class · extends statemachine\<characterstate> /#statemachine zepeto 캐릭터의 캐릭터 상태와 animator를 동기화하는 클래스입니다 속성 이름 형식 설명 constraintstateanimation boolean zepeto 캐릭터의 현재 캐릭터 상태와 animator를 동기화할지 여부를 결정합니다 true 로 설정하면 animator 상태가 현재 캐릭터 상태를 기준으로 갱신되지 않습니다 메서드 syncstateanimation syncstateanimation() → void zepeto 캐릭터의 현재 캐릭터 상태와 animator를 동기화합니다 changestateanimation changestateanimation(state characterstate) → void 전달된 캐릭터 상태에 대응하는 애니메이션을 animator에서 재생합니다 매개변수 형식 설명 state characterstate /#characterstate 재생할 애니메이션을 나타내는 캐릭터 상태입니다 statemachine class statemachine manages the states , transitions , and events 지정된 조건과 경과 시간에 따라 상태를 갱신함으로써 객체의 다양한 상태를 정의하고 제어할 수 있습니다 속성 이름 형식 설명 onchangedstate action\<tenum, tenum> 카메라 상태가 변경될 때 발생하는 이벤트입니다 등록된 리스너는 두 개의 매개변수를 받습니다 새로운 상태 이전 상태 events transitionbase\<tenum>\[] /#transitionbase 상태 머신에 정의된 모든 이벤트의 배열을 제공합니다 current state\<tenum> /#state 현재 상태를 가져옵니다 prev state\<tenum> /#state 이전 상태를 가져옵니다 isrunning boolean 상태 머신이 상태와 전이를 실제로 처리하고 있는지 여부를 나타냅니다 statecount number 상태 머신에 정의된 상태의 개수를 가져옵니다 transitioncount number 상태 머신에 정의된 전이의 개수를 가져옵니다 메서드 findstate findstate(state tenum, success action\<state\<tenum>>, failed action) → void 상태 머신에서 상태를 찾고, 성공하면 콜백을 실행합니다 매개변수 형식 설명 state tenum 상태 머신에서 찾을 상태입니다 success action\<state\<tenum>> 찾은 state 를 처리할 콜백 함수입니다 failed action 상태를 찾지 못한 경우를 처리할 콜백 함수입니다 findtransitions findtransitions(from tenum, success action\<transition\<tenum>\[]>, failed action) → void 상태 머신에서 전이들을 찾고, 성공하면 콜백을 실행합니다 매개변수 형식 설명 from tenum 전이가 시작되는 상태입니다 success action\<transition\<tenum>\[]> 찾은 transition 배열을 처리할 콜백 함수입니다 failed action 전이를 찾지 못한 경우를 처리할 콜백 함수입니다 findtransition findtransition(from tenum, to tenum, success action\<transition\<tenum>>, failed action) → void 상태 머신에서 전이를 하나 찾고, 성공하면 콜백을 실행합니다 매개변수 형식 설명 from tenum 전이가 시작되는 상태입니다 to tenum 전이가 이루어질 대상 상태입니다 success action\<transition\<tenum>> 찾은 transition 을 처리할 콜백 함수입니다 failed action 해당 전이를 찾지 못한 경우를 처리할 콜백 함수입니다 start start(state tenum) → void 상태 머신의 처리를 시작합니다 매개변수 형식 설명 state tenum 상태 머신이 처리를 시작할 상태입니다 update update(deltatime number) → void 상태 머신의 현재 상태와 전이를 갱신합니다 매개변수 형식 설명 deltatime number 마지막 update 호출 이후 경과한 시간(초)입니다 stop stop() → void 상태 머신의 처리를 중지합니다 enterstate enterstate(state tenum) → void 상태 머신을 지정한 상태로 전이시킵니다 매개변수 형식 설명 state tenum 상태 머신이 전이할 대상 상태입니다 leavestate leavestate(nextstate tenum) → void 상태 머신이 현재 상태에서 빠져나옵니다 매개변수 형식 설명 nextstate tenum 현재 상태의 onleave 에서 처리할 다음 상태입니다 statestatus enum 상태 머신 내 상태가 가질 수 있는 스테이터스를 나타내며, 상태 생명 주기의 현재 단계를 보여줍니다 이름 값 설명 wait 0 상태가 비활성이며 진입을 기다리는 상태입니다 enter 1 상태가 진입 처리 중인 상태입니다 update 2 상태가 활성이며 해당 로직이 실행 중인 상태입니다 end 3 상태가 활성 단계를 마치고 종료할 준비가 된 상태입니다 leave 4 상태가 종료 처리 중인 상태입니다 custommotiondata class 캐릭터 모션의 커스텀 설정을 나타냅니다 속성 이름 형식 설명 usedoublejump boolean 캐릭터가 더블 점프를 할 수 있는지 여부를 결정합니다 doublejumppower number 더블 점프 시 적용되는 추가 힘입니다 uselanding boolean 착지 모션을 적용할지 여부를 결정합니다 uselandingroll boolean 착지 시 캐릭터가 구르기를 수행할지 여부를 결정합니다 landingrollspeed number 착지 구르기 모션의 재생 속도입니다 usemoveturn boolean 캐릭터의 이동 방향을 바꿀 때 모션을 재생할지 여부를 결정합니다 gravity number 캐릭터에 적용되는 중력입니다 walkthreshold number 걷기 모션의 가속을 발생시키는 데 필요한 최소 입력값입니다 runthreshold number 걷기 모션에서 달리기 모션으로 전환하는 데 필요한 최소 입력값입니다 fallingtimethreshold number 캐릭터가 낙하 상태에 진입했는지 판정하기 위한 최소 낙하 시간입니다 fallingspeedthreshold number 캐릭터가 낙하 상태에 진입했는지 판정하기 위한 최소 낙하 속도입니다 landingtimethreshold number 캐릭터가 착지했는지 판정하기 위한 최소 착지 시간입니다 landingspeedthreshold number 착지 시 캐릭터가 추가 동작을 할 수 있는지 판정하기 위한 최소 낙하 속도입니다 landingimpactspeedthreshold number 착지 시 캐릭터가 더 큰 충격을 받는지 판정하기 위한 최소 낙하 속도입니다 landingrollspeedthreshold number 착지 구르기를 발생시키는 데 필요한 최대 낙하 속도입니다 moveturnanglethreshold number 방향 전환 모션을 발생시키는 데 필요한 최소 회전 각도입니다 moveturnspeedthreshold number 방향 전환 모션을 발생시키는 데 필요한 최소 이동 속도입니다 moveturntimethreshold number 방향 전환 모션의 지속 시간입니다 jumpdashspeedthreshold number 대시를 발생시키는 데 필요한 최소 점프 속도입니다 walkclipbasespeed number 걷기 모션의 기본 속도입니다 stampclipnormalizedtime number 발 구르기 모션의 지속 시간입니다 landingclipnormalizedtime number 착지 모션의 지속 시간입니다 landingrollclipnormalizedtime number 착지 구르기 모션의 지속 시간입니다 moveturnclipnormalizedtime number 방향 전환 모션의 지속 시간입니다 charactershadow class zepeto 캐릭터의 그림자를 관리하는 클래스입니다 속성 이름 형식 설명 target transform transform 기준이 되는 오브젝트를 나타냅니다 autosynctransform boolean 그림자 위치를 대상에 동기화할지 여부를 결정합니다 camerastate enum zepetocamera 의 상태를 나타냅니다 이름 값 설명 idle 0 카메라가 대상을 따라가지 않는 상태입니다 follow 1 카메라가 대상을 따라가고 있는 상태입니다 zepetoscreenstick class · extends zepetoscreencontrol /#zepetoscreencontrol zepeto 환경의 스틱 조작을 처리하기 위한 클래스입니다 이벤트 이름 형식 설명 onpointerdownevent unityevent 스틱을 눌렀을 때 발생하는 이벤트입니다 ondragevent unityevent\<vector2> 스틱을 드래그하는 동안 발생하는 이벤트입니다 onpointerupevent unityevent 스틱에서 손을 뗐을 때 발생하는 이벤트입니다 메서드 ondrag ondrag(eventdata pointereventdata) → void 드래그 동작을 관리하며, 위치 변화량을 계산해 지정된 이동 범위 내로 제한합니다 정규화된 위치 값과 함께 ondragevent 를 발생시킵니다 argumentnullexception 을 발생시킵니다 매개변수 형식 설명 eventdata pointereventdata 드래그 이벤트와 관련된 데이터입니다 zepetoscreencontrol class zepeto 환경에서 ui 컨트롤을 만들기 위한 추상 클래스입니다 메서드 onpointerdown onpointerdown(eventdata pointereventdata) → void 사용자가 ui 컨트롤을 눌렀을 때의 이벤트를 처리합니다 매개변수 형식 설명 eventdata pointereventdata 포인터를 누른 이벤트와 관련된 데이터입니다 onpointerup onpointerup(eventdata pointereventdata) → void 사용자가 ui 컨트롤에서 손을 뗐을 때의 이벤트를 처리합니다 매개변수 형식 설명 eventdata pointereventdata 포인터에서 손을 뗀 이벤트와 관련된 데이터입니다 zepetoscreenbutton class · extends zepetoscreencontrol /#zepetoscreencontrol zepeto 환경의 버튼 조작을 처리하기 위한 클래스입니다 이벤트 이름 형식 설명 onpointdownevent unityevent 버튼을 눌렀을 때 발생하는 이벤트입니다 onpointupevent unityevent 버튼에서 손을 뗐을 때 발생하는 이벤트입니다 zepetoscreentouchpad class · extends zepetoscreencontrol /#zepetoscreencontrol zepeto 환경의 터치패드 조작을 처리하기 위한 클래스입니다 속성 이름 형식 설명 canvasgrouptouchpadbackground canvasgroup 터치패드 배경의 불투명도와 상호작용을 관리하는 데 사용하는 canvas group 컴포넌트입니다 touchpadbackgroundcurve animationcurve 터치패드 배경의 페이드 인·아웃 효과에 사용하는 애니메이션 커브입니다 touchhandle recttransform 터치 핸들을 나타내는 recttransform 컴포넌트입니다 touchhandleanimator animator 터치 핸들을 애니메이션하는 데 사용하는 animator 컴포넌트입니다 touchhandleorigin recttransform 터치 핸들의 원래 위치를 나타내는 recttransform 입니다 touchhandleoriginanimator animator 터치 핸들 원점용 animator 컴포넌트입니다 이벤트 이름 형식 설명 onpointerdownevent unityevent 터치패드를 눌렀을 때 발생하는 이벤트입니다 ondragevent unityevent\<vector2> 터치패드를 드래그하는 동안 발생하는 이벤트입니다 onpointerupevent unityevent 터치패드에서 손을 뗐을 때 발생하는 이벤트입니다 메서드 onpointerclick onpointerclick(eventdata pointereventdata) → void 터치패드의 클릭 이벤트를 처리합니다 argumentnullexception 을 발생시킵니다 매개변수 형식 설명 eventdata pointereventdata 드래그 이벤트와 관련된 데이터입니다 ondrag ondrag(eventdata pointereventdata) → void 드래그 동작을 관리하며, 위치 변화량을 계산해 지정된 이동 범위 내로 제한합니다 정규화된 위치 값과 함께 ondragevent 를 발생시킵니다 argumentnullexception 을 발생시킵니다 매개변수 형식 설명 eventdata pointereventdata 드래그 이벤트와 관련된 데이터입니다 uizepetoplayercontrol class 로컬 플레이어의 캐릭터를 ui로 조작하는 기능을 제공하는 클래스입니다 메서드 startmoving startmoving() → void 로컬 플레이어 캐릭터의 이동 플래그를 true 로 설정합니다 move move(delta vector2) → void 로컬 플레이어 zepeto 캐릭터의 이동 방향을 설정합니다 매개변수 형식 delta vector2 stopmoving stopmoving() → void 로컬 플레이어의 zepeto 캐릭터를 정지시킵니다 jump jump() → void 로컬 플레이어의 zepeto 캐릭터를 점프시킵니다 doublejump doublejump() → void 로컬 플레이어의 zepeto 캐릭터를 더블 점프시킵니다 update update() → void 로컬 플레이어 zepeto 캐릭터의 이동 방향을 갱신합니다 inputhelper class 입력 처리를 돕기 위한 유틸리티 클래스입니다 메서드 ispointeroveruiobjectcurrentposition static ispointeroveruiobjectcurrentposition() → boolean 포인터가 현재 ui 오브젝트 위에 있는지 판정합니다 반환값 boolean — 포인터가 ui 오브젝트 위에 있으면 true 를 반환합니다 ispointeroveruiobject static ispointeroveruiobject(position vector2) → boolean 화면상의 지정한 위치가 ui 요소 위에 있는지 확인합니다 매개변수 형식 설명 position vector2 화면상의 위치입니다 반환값 boolean — 해당 위치가 ui 오브젝트 위에 있으면 true 를 반환합니다 eventreceiver class zepeto world 내의 캐릭터 관련 이벤트나 일반 이벤트를 처리하는 클래스입니다 이벤트 이름 형식 설명 oncharacterclick (static) unityevent\<string, zepetocontext> 캐릭터를 클릭했을 때 발생하는 이벤트입니다 oncharacterprofileclick (static) unityevent\<string, zepetocontext> 캐릭터의 프로필을 클릭했을 때 발생하는 이벤트입니다 onclick (static) unityevent\<number> 다양한 인터랙티브 요소에 사용할 수 있는 범용 클릭 이벤트입니다 transitionbase class 상태 머신에서 상태 간 전이를 정의하기 위한 기본 클래스입니다 속성 이름 형식 설명 to tenum 전이가 이루어질 대상 상태입니다 duration number 전이가 시작부터 종료까지 걸리는 시간(초)입니다 status statestatus /#statestatus 전이의 스테이터스입니다 isrunning boolean 전이가 현재 statestatus enter 또는 statestatus update 스테이터스인지 여부를 나타냅니다 메서드 check check() → boolean 전이를 발생시킬 조건이 충족되었는지 확인합니다 반환값 boolean — 전이의 조건이 충족되면 true 입니다 state class 상태 머신 내의 상태를 나타냅니다 속성 이름 형식 설명 onupdatestate action\<tenum> 상태 갱신을 처리할 콜백 함수입니다 statetype tenum 상태의 형식입니다 status statestatus /#statestatus 상태의 스테이터스입니다 transition class · extends transitionbase\<tenum> /#transitionbase 상태 머신에서 상태 간 전이를 정의하기 위한 제네릭 클래스입니다 속성 이름 형식 설명 from tenum 전이가 시작되는 상태입니다 zepetocharacter loadingstatus enum zepeto 캐릭터의 로딩 상태입니다 이름 값 설명 notloaded 0 캐릭터가 아직 로딩을 시작하지 않은 상태입니다 loading 1 캐릭터가 로딩 중인 상태입니다 loaded 2 캐릭터 로딩이 완료된 상태입니다 error 3 로딩 과정에서 오류가 발생한 상태입니다 playercontrolmode enum 이름 값 default 0 walkonly 1 runonly 2