あなたの世界を作りなさい
プレイヤーとキャラクター:基本
ZEPETOプレーヤー
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("ローカルプレイヤーの読み込みが完了していません。"); } } start() { zepetoplayers instance createplayerwithuserid(worldservice userid, new spawninfo(), true); zepetoplayers instance onaddedlocalplayer addlistener(() => { this localplayer = zepetoplayers instance localplayer; console log("ローカルプレイヤーの読み込みが完了しました。"); }); } } スクリプトの説明: 最初は、 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(`ローカルプレイヤーですか ${this localplayer zepetoplayer islocalplayer}`); console log(`ユーザーid ${this localplayer zepetoplayer userid}`); console log(`名前 ${this localplayer zepetoplayer name}`); }); } }