あなたの世界を作りなさい
プレイヤーとキャラクター: ヒント
キャラクターが地面にいるかどうかの確認
5分
このガイドでは、ローカルプレイヤーのzepetoキャラクターが地面にいるかどうかを確認する方法を示します。 isgrounded 関数を使用して、unityによって提供されます。 📘 charactercontroller isgrounded https //docs unity3d com/scriptreference/charactercontroller isgrounded html https //docs unity3d com/scriptreference/charactercontroller isgrounded html ステップ 1 スクリプトを書く シーンにgameobjectを追加し、以下のisgroundedの例のスクリプトを追加します。 import { zepetoscriptbehaviour } from 'zepeto script' import { zepetoplayers } from 'zepeto character controller'; import { text } from 'unityengine ui'; export default class isgrounded extends zepetoscriptbehaviour { public mytext text; update() { // ローカルプレイヤーのキャラクターコントローラーにアクセス const localcharacter = zepetoplayers instance localplayer zepetoplayer character charactercontroller; // isgroundedを使用してキャラクターコントローラーが他のコライダーに接触しているか確認 if (localcharacter isgrounded) { this mytext text = "キャラクターは地面にいます"; } else { this mytext text = "キャラクターは地面にいません"; } } } ステップ 2 テキストuiの設定 ui > テキストをシーンに追加します。 hierarchyウィンドウで、canvas > textコンポーネントをzepetoscript inspectorウィンドウに表示されているプロパティにドラッグ&ドロップして接続します。 ステップ 3 実行 再生ボタンを押して実行すると、text uiを通じてキャラクターが床にいるかどうかを確認できます。