あなたの世界を作りなさい
プレイヤーとキャラクター: ヒント
ZEPETOキャラクターの現在地を取得する
5 分
このガイドでは、zepeto world内でローカルプレイヤーのzepetoキャラクターの現在の位置を確認する方法を示します。 位置情報は変換オブジェクトの位置に保存されているため、zepetoプレイヤーの変換にアクセスしてその位置を見つけることが重要です。 ステップ 1 スクリプトの作成 \[project]パネルの左上隅にある\[+]メニューを選択するか、assets > create > 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(() => { // ローカルプレイヤーのuseridを使用してzepetocharacterを取得します。 this zepetocharacter = zepetoplayers instance getplayer(worldservice userid) character; }) } update() { // 現在のプレイヤーの位置でデバッグテキストを更新します。 this debugtext text = "現在のプレイヤーの位置 " + this zepetocharacter transform position tostring(); } } ❗️ 注意 マルチプレイヤー環境での getplayer() 関数を使用するには、sessionidをパラメータとして使用する必要があります。 📘 以下のガイドを参照してください。 \[ zepeto players docid\ hy3lzm6zcipjlvcznze5c ] シーンにgameobjectを追加し、名前を変更します。 characterposition 。 書かれた getposition zepetoscriptを追加し、hierarchyウィンドウからドラッグ&ドロップすることで、zepeto script inspectorウィンドウのプロパティにボタンuiを接続します。 ステップ2:実行 再生ボタンを押すと、text uiを通じてキャラクターのリアルタイムの位置を確認できます。