CREATE YOUR WORLD
Players & Characters : Tips
ZEPETO 캐릭터의 현재 위치 가져오기
5min
이 가이드는 zepeto 월드 내에서 로컬 플레이어의 zepeto 캐릭터의 현재 위치를 확인하는 방법을 보여줍니다 위치 정보는 변환 객체의 위치에 저장되므로, zepeto 플레이어의 변환에 접근하여 그들의 위치를 찾는 것이 중요합니다 1단계 스크립트 작성하기 \[project] 패널의 왼쪽 상단 모서리에 있는 \[+] 메뉴를 선택하거나 자산 > 생성 > zepeto > typescript를 선택합니다 추가된 스크립트의 이름을 getposition 으로 바꾸고 다음과 같이 샘플 스크립트를 작성합니다 getposition import { zepetoscriptbehaviour } from 'zepeto script'; import { zepetoplayers, zepetocharacter } from 'zepeto character controller'; import { text } from 'unityengine ui'; import { worldservice } from 'zepeto world'; export default class getposition extends zepetoscriptbehaviour { public debugtext text; private zepetocharacter zepetocharacter; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { // get the zepetocharacter of the local player using their userid this zepetocharacter = zepetoplayers instance getplayer(worldservice userid) character; }) } update() { // update the debug text with the current player's position this debugtext text = "현재 플레이어 위치 " + this zepetocharacter transform position tostring(); } } ❗️ 주의 멀티플레이어 환경에서 getplayer() 함수를 사용하려면 sessionid를 매개변수로 사용해야 합니다 📘 다음 가이드를 참조하십시오 \[ zepeto players docid\ f640tn2uw qrnv1mlagv2 ] 장면에 gameobject를 추가하고 이름을 characterposition 으로 변경합니다 작성한 getposition zepetoscript를 추가하고, hierarchy 창에서 드래그 앤 드롭하여 zepeto script inspector 창의 속성에 버튼 ui를 연결합니다 2단계 실행 재생 버튼을 누르면 텍스트 ui를 통해 캐릭터의 실시간 위치를 확인할 수 있습니다