CREATE YOUR WORLD
Players & Characters : Basic
ZEPETO Player
5 분
zepetoplayer 는 멀티플레이어 월드에서 zepeto 캐릭터의 유닛 인스턴스로 작용합니다 이는 당신이 직접 제어하는 플레이어와 장면의 다른 플레이어를 나타냅니다 이 가이드에서는 당신이 조작하는 로컬 플레이어에 대한 정보를 표시하기 위해 zepeto player의 api를 활용하는 방법을 탐구할 것입니다 zepeto player api zepetoplayer api에 관심이 있다면, 문서를 참조하세요 다음 가이드를 참조하세요 \[ zepeto character controller api https //developer zepeto me/docs/character controller/ ] 기본 로컬 플레이어 사용 예제 로컬 플레이어의 로딩 상태 확인하기 onaddedlocalplayer() 콜백을 사용하여 로컬 플레이어가 로드되었는지 확인하세요 다음은 이를 설명하는 샘플 코드입니다 import { zepetoscriptbehaviour } from 'zepeto script'; import { spawninfo, zepetoplayers, localplayer, zepetocharacter } from 'zepeto character controller'; import { worldservice } from 'zepeto world'; export default class localplayerloader extends zepetoscriptbehaviour { private localplayer localplayer; awake() { if(!this localplayer) { console log("local player has not finished loading "); } } start() { zepetoplayers instance createplayerwithuserid(worldservice userid, new spawninfo(), true); zepetoplayers instance onaddedlocalplayer addlistener(() => { this localplayer = zepetoplayers instance localplayer; console log("local player has finished loading "); }); } } 스크립트 설명 처음에, this localplayer 는 선언되지 않았으며, 이는 null 값을 의미합니다 로그인한 사용자 id를 사용하여 로컬 플레이어를 생성합니다 zepetoplayers instance createplayerwithuserid() 를 사용합니다 로컬 플레이어의 로딩이 완료되면, onaddedlocalplayer() 콜백이 this localplayer 에 값을 할당합니다 이 메서드는 로컬 플레이어를 로드하고 로딩 상태를 확인할 수 있게 해줍니다 로컬 플레이어 정보 표시 아래는 로드된 로컬 플레이어의 zepeto id, 사용자 id 및 이름을 콘솔 로그에 출력하는 방법의 예입니다 제공된 샘플 코드에서 주의할 점은 zepetoplayers instance createplayerwithuserid() 가 명시적으로 추가되지 않았다는 것입니다 import { zepetoscriptbehaviour } from 'zepeto script' import {localplayer, zepetoplayers} from "zepeto character controller"; export default class localplayerinfo extends zepetoscriptbehaviour { private localplayer localplayer; start() { zepetoplayers instance onaddedlocalplayer addlistener(() => { this localplayer = zepetoplayers instance localplayer; console log(`is localplayer ${this localplayer zepetoplayer islocalplayer}`); console log(`user id ${this localplayer zepetoplayer userid}`); console log(`name ${this localplayer zepetoplayer name}`); }); } }