ZEPETO.Character.Controller
117 分
型 説明 zepetoplayers /#zepetoplayers zepeto プレイヤーと zepeto キャラクターの両方を制御するためのマネージャークラス。 spawninfo /#spawninfo zepeto キャラクターのスポーン位置を表します。 zepetocharacter /#zepetocharacter zepeto world 内で読み込み、制御できる zepeto キャラクターを表します。 cameradata /#cameradata zepetocamera の初期設定を表します。 characterdata /#characterdata zepetocharacter の初期設定を表します。 controllerdata /#controllerdata zepetoplayercontrol の設定を表します。 floatinguidata /#floatinguidata キャラクター関連の ui 設定を管理するクラス。 localplayer /#localplayer 移動、コスチュームのカスタマイズ、zepeto カメラの操作など、ローカルプレイヤーのアクションを管理するためのクラス。 zepetocamera /#zepetocamera zepeto character controller 内で使用するために設計されたカメラ制御クラス。 zepetoplayer /#zepetoplayer zepeto プレイヤーを表します。 zepetoplayercontrol /#zepetoplayercontrol zepeto プレイヤーの入力制御を管理します。 zepetocameracontrol /#zepetocameracontrol カメラの移動やズームの入力処理を含め、zepeto 環境におけるカメラ操作を管理します。 characterstate /#characterstate zepeto キャラクターの状態を表します。 charactermovestate /#charactermovestate zepeto キャラクターの詳細な移動状態を表します。 characterjumpstate /#characterjumpstate zepeto キャラクターの詳細なジャンプ状態を表します。 characterlandingstate /#characterlandingstate zepeto キャラクターの詳細な着地状態を表します。 knowsockets /#knowsockets キャラクター上の既知のアタッチメントポイント(ソケット)のセットを定義します。 motionstate /#motionstate キャラクターのモーション状態と設定を管理するクラス。 characterstatemachine /#characterstatemachine zepeto キャラクターのキャラクター状態と animator を同期させるクラス。 statemachine /#statemachine statemachine は states 、 transitions 、 events を管理します。指定された条件と経過時間に応じて状態を更新することで、オブジェクトのさまざまな状態を定義し制御できます。 statestatus /#statestatus ステートマシン内におけるステートの取り得るステータスを表し、ステートのライフサイクルの現在の段階を示します。 custommotiondata /#custommotiondata キャラクターモーションのカスタム設定を表します。 charactershadow /#charactershadow zepeto キャラクターの影を管理するクラス。 camerastate /#camerastate zepetocamera の状態を表します。 zepetoscreenstick /#zepetoscreenstick zepeto 環境におけるスティック操作を処理するためのクラス。 zepetoscreencontrol /#zepetoscreencontrol zepeto 環境で ui コントロールを作成するための抽象クラス。 zepetoscreenbutton /#zepetoscreenbutton zepeto 環境におけるボタン操作を処理するためのクラス。 zepetoscreentouchpad /#zepetoscreentouchpad zepeto 環境におけるタッチパッド操作を処理するためのクラス。 uizepetoplayercontrol /#uizepetoplayercontrol ローカルプレイヤーのキャラクターを ui で操作する機能を提供するクラス。 inputhelper /#inputhelper 入力処理を補助するためのユーティリティクラス。 eventreceiver /#eventreceiver zepeto world 内のキャラクター関連イベントや一般的なイベントを処理するクラス。 transitionbase /#transitionbase ステートマシンにおけるステート間の遷移を定義するための基底クラス。 state /#state ステートマシン内のステートを表します。 transition /#transition ステートマシンにおけるステート間の遷移を定義するためのジェネリッククラス。 zepetocharacter loadingstatus /#zepetocharacterloadingstatus zepeto キャラクターの読み込み状態。 playercontrolmode /#playercontrolmode enum zepetoplayers class zepeto プレイヤーと zepeto キャラクターの両方を制御するためのマネージャークラス。 プロパティ 名前 型 説明 cameradata cameradata /#cameradata zepetocamera の設定。 characterdata characterdata /#characterdata zepetocharacter の設定。 controllerdata controllerdata /#controllerdata zepetoplayercontrol の設定。 floatinguidata floatinguidata /#floatinguidata キャラクター関連の ui 設定。 instance (static) zepetoplayers /#zepetoplayers zepetoplayers のシングルトンインスタンス。 localplayer localplayer /#localplayer ローカルプレイヤー。 zepetocamera zepetocamera /#zepetocamera zepeto カメラ。 イベント 名前 型 説明 onaddedlocalplayer unityevent ローカルプレイヤーのインスタンスが作成されたときに発生するイベント。 onaddedplayer unityevent\<string> プレイヤーのインスタンスが作成されたときに発生するイベント。 onremovedplayer unityevent\<string> プレイヤーのインスタンスが削除されたときに発生するイベント。 メソッド add oninitialized static add oninitialized(value action) → void zepetoplayers が初期化されたときに呼び出されるイベントにハンドラー関数を追加します。 パラメーター 型 value action remove oninitialized static remove oninitialized(value action) → void zepetoplayers が初期化されたときに呼び出されるイベントからハンドラー関数を削除します。 パラメーター 型 value action hasplayer hasplayer(id string) → boolean 指定したセッション id に紐づくプレイヤーインスタンスが存在するかどうかを確認します。 パラメーター 型 説明 id string セッション id 戻り値 boolean getplayer getplayer(id string) → zepetoplayer 指定したセッション id に紐づくプレイヤーインスタンスを取得します。 パラメーター 型 説明 id string セッション id 戻り値 zepetoplayer /#zepetoplayer — 指定した id に紐づくプレイヤーオブジェクト。 指定した id のプレイヤーが存在しない場合は null を返します。 getplayerwithuserid getplayerwithuserid(userid string) → zepetoplayer 指定したユーザー id に紐づくプレイヤーインスタンスを取得します。 パラメーター 型 説明 userid string ユーザー id 戻り値 zepetoplayer /#zepetoplayer — 指定したユーザー id に紐づくプレイヤーオブジェクト。 removeplayer removeplayer(id string) → void 指定したセッション id に紐づくプレイヤーインスタンスを削除します。 パラメーター 型 説明 id string セッション id deformdefaultcostume deformdefaultcostume() → void すべてのプレイヤーのキャラクターが着用しているボディ変形アイテムを削除します。 デフォルトの体型に戻し、デフォルトの zepeto 衣装を適用します。 deformdefaultproperties deformdefaultproperties() → void すべてのプレイヤーのキャラクターが着用しているボディ変形アイテムを削除します。 spawninfo class zepeto キャラクターのスポーン位置を表します。 プロパティ 名前 型 説明 default (static) spawninfo /#spawninfo デフォルトのスポーン位置。 position vector3 スポーン時の zepeto キャラクターの位置。 rotation quaternion スポーン時の zepeto キャラクターの回転。 zepetocharacter class zepeto world 内で読み込み、制御できる zepeto キャラクターを表します。 プロパティ 名前 型 説明 additionalwalkspeed number 追加の歩行速度を取得します。 additionalrunspeed number 追加の走行速度を取得します。 additionaljumppower number 追加のジャンプ力を取得します。 constraintrotation boolean キャラクターの回転を制限するかどうかを決定します。 zepetoanimator animator zepeto キャラクターの animator。 walkspeed number 基本速度と追加速度の合計である歩行速度の合計値を取得します。 runspeed number 基本速度と追加速度の合計である走行速度の合計値を取得します。 jumppower number 基本の力と追加の力の合計であるジャンプ力の合計値を取得します。 basewalkspeed number 基本の歩行速度を取得します。 baserunspeed number 基本の走行速度を取得します。 basejumppower number 基本のジャンプ力を取得します。 trymove boolean キャラクターが移動しようとしているかどうかを示します。 tryjump boolean キャラクターがジャンプしようとしているかどうかを示します。 trydoublejump boolean キャラクターが二段ジャンプしようとしているかどうかを示します。 motionstate motionstate /#motionstate キャラクターのモーション状態と設定。 loadingstatus loadingstatus /#zepetocharacterloadingstatus キャラクターの読み込み状態。 context zepetocontext キャラクターの zepeto context。 statemachine characterstatemachine /#characterstatemachine キャラクターのステートマシン。 currentstate characterstate /#characterstate ステートマシンで定義された、キャラクターの現在のステート。 currentstatestatus statestatus /#statestatus ステートマシンで定義された、キャラクターの現在のステートのステータス。 elapsedtime number キャラクターが初期化されてからの経過時間(秒)。 イベント 名前 型 説明 onchangedstate unityevent\<characterstate, characterstate> キャラクターの状態が変化したときに発生するイベント。登録されたリスナーは 2 つのパラメーターを受け取ります 新しいキャラクター状態。(型 characterstate ) 直前のキャラクター状態。(型 characterstate ) onupdatestate unityevent\<characterstate> キャラクターの状態が statestatus update のステータスにあるときに発生するイベント。登録されたリスナーは 1 つのパラメーターを受け取ります 現在のキャラクター状態。(型 characterstate ) メソッド syncstateanimation syncstateanimation() → void zepeto キャラクターの現在のキャラクター状態と animator を同期させます。 changestateanimation changestateanimation(state characterstate) → void 指定されたキャラクター状態に対応するアニメーションを animator で再生します。 パラメーター 型 説明 state characterstate /#characterstate 再生するアニメーションを表すキャラクター状態。 changestateanimation changestateanimation(state characterstate, movestate charactermovestate) → void 指定されたキャラクター状態に対応するアニメーションを animator で再生します。 パラメーター 型 説明 state characterstate /#characterstate 再生するアニメーションを表すキャラクター状態。 movestate charactermovestate /#charactermovestate state が characterstate move の場合の、アニメーション用の移動状態(省略可能)。 changestateanimation changestateanimation(state characterstate, jumpstate characterjumpstate) → void 指定されたキャラクター状態に対応するアニメーションを animator で再生します。 パラメーター 型 説明 state characterstate /#characterstate 再生するアニメーションを表すキャラクター状態。 jumpstate characterjumpstate /#characterjumpstate state が characterstate jump の場合の、アニメーション用のジャンプ状態(省略可能)。 changestateanimation changestateanimation(state characterstate, landingstate characterlandingstate) → void 指定されたキャラクター状態に対応するアニメーションを animator で再生します。 パラメーター 型 説明 state characterstate /#characterstate 再生するアニメーションを表すキャラクター状態。 landingstate characterlandingstate /#characterlandingstate state が characterstate landing の場合の、アニメーション用の着地状態(省略可能)。 move move(dir vector2) → void 指定した方向にキャラクターを移動させます。 パラメーター 型 説明 dir vector2 キャラクターが移動する方向。 move move(dir vector3) → void 指定した方向にキャラクターを移動させます。 パラメーター 型 説明 dir vector3 キャラクターが移動する方向。 movecontinuously movecontinuously(dir vector2) → void 現在向いている方向を基準に、指定した方向へキャラクターを継続的に移動させます。 パラメーター 型 説明 dir vector2 現在向いている方向を基準とした、キャラクターが移動する方向。 movecontinuously movecontinuously(dir vector3) → void 現在向いている方向を基準に、指定した方向へキャラクターを継続的に移動させます。 パラメーター 型 説明 dir vector3 現在向いている方向を基準とした、キャラクターが移動する方向。 movetoposition movetoposition(pos vector3) → void 指定した位置までキャラクターを移動させます。 パラメーター 型 説明 pos vector3 キャラクターの移動先。 stopmoving stopmoving() → void キャラクターの移動を停止します。 jump jump() → void キャラクターをジャンプさせます。 doublejump doublejump() → void キャラクターに二段ジャンプをさせます。 teleport teleport(pos vector3, rot quaternion) → void 指定した transform までキャラクターを即座に移動させます。 パラメーター 型 説明 pos vector3 キャラクターがテレポートする位置。 rot quaternion テレポート後にキャラクターが取る回転。 setgesture setgesture(gesture animationclip) → void 指定したジェスチャーに対応するキャラクターのモーションを再生します。 パラメーター 型 説明 gesture animationclip キャラクターが行うジェスチャー。 cancelgesture cancelgesture() → void ジェスチャーの再生を停止します。 getsocket getsocket(socket knowsockets) → transform キャラクターのソケットの transform を取得します。 パラメーター 型 説明 socket knowsockets /#knowsockets ソケット(アタッチメントポイント)。 戻り値 transform — 指定したソケットに紐づく transform コンポーネント。 getsocket getsocket(socket string) → transform キャラクターのソケットの transform を取得します。 パラメーター 型 説明 socket string ソケット(アタッチメントポイント)の名前。 戻り値 transform — 指定したソケットに紐づく transform コンポーネント。 getbodymodifierproperties getbodymodifierproperties() → zepetopropertyflag\[] キャラクターが着用しているボディ変形アイテムに紐づくキャラクタープロパティを取得します。 戻り値 zepetopropertyflag\[] — キャラクターが着用しているボディ変形アイテムに紐づくキャラクタープロパティ。 deformdefaultproperties deformdefaultproperties() → void キャラクターが着用しているボディ変形アイテムを削除し、デフォルトの体型に戻します。 deformdefaultcostume deformdefaultcostume() → void キャラクターが着用しているボディ変形アイテムを削除し、デフォルトの体型に戻したうえで、デフォルトの zepeto 衣装を適用します。 add loadedcharacter add loadedcharacter(value action) → void キャラクターの読み込み完了を処理するコールバック関数を追加します。 パラメーター 型 value action remove loadedcharacter remove loadedcharacter(value action) → void キャラクターの読み込み完了を処理するコールバック関数を削除します。 パラメーター 型 value action cameradata class zepetocamera の初期設定を表します。 プロパティ 名前 型 説明 cameraprefab gameobject zepetocamera を初期化するためのプレハブ。 maxzoomdistance number カメラがターゲットからズームアウトできる既定の最大距離。 minzoomdistance number カメラがターゲットにズームインできる既定の最小距離。 maxpitch number カメラがターゲットの周りを回転する際の垂直方向の最大角度。 minpitch number カメラがターゲットの周りを回転する際の垂直方向の最小角度。 offset vector3 ターゲットに対するカメラの既定のオフセット。 lockxaxis boolean カメラの x 軸回転がロックされているかどうかを示します。 layer layermask カメラが衝突できるレイヤーを定義します。 collisiontimethreshold number カメラの衝突検出の時間しきい値。カメラが衝突にどれだけ速く反応するかに影響します。 zoomspeed number ズームイン・ズームアウトの速度。 zoomdampspeed number ズームイン・ズームアウトの補間速度。 rotationspeed number 回転の速度。 rotationdampspeed number 回転の補間速度。 characterculling boolean カメラが近距離にあるときのレンダリングの問題を防ぐため、キャラクターのカリングを有効にするかどうかを示します。 targetscaleweight number カメラの位置と挙動を調整するために、ターゲットのスケールへ適用される重み。 characterdata class zepetocharacter の初期設定を表します。 プロパティ 名前 型 説明 slopelimit number キャラクターが登れる最大の傾斜角度。 stepoffset number キャラクターが乗り越えられる垂直方向の最大高低差。 skinwidth number 衝突検出用のスキン幅。キャラクターが他のコライダーにめり込むのを防ぎます。 minmovedistance number キャラクターが移動できる最小の隙間。 center vector3 キャラクターのコライダーの中心点。 radius number キャラクターのカプセルコライダーの半径。 height number キャラクターのカプセルコライダーの高さ。 layer layermask キャラクターが衝突できるレイヤーを定義します。 shadow gameobject キャラクターの影の視覚表現。 animatorcontroller runtimeanimatorcontroller キャラクターの animator controller。 walkspeed number キャラクターの歩行速度。 runspeed number キャラクターの走行速度。 jumppower number キャラクターのジャンプ力。 custommotiondata custommotiondata /#custommotiondata キャラクターモーションのカスタム設定。 controllerdata class zepetoplayercontrol の設定を表します。 プロパティ 名前 型 説明 inputasset inputactionasset 複雑な入力構成を管理するための入力アクションとバインディングのコンテナー。 eventsystem gameobject ユーザー入力を処理し、ui コンポーネントへ伝達します。ボタンのクリックやドラッグ、ドロップなどの操作を処理します。 usedefaultvirtualcontroller boolean デフォルトの v pad を使用するかどうかを決定します。 usedefaultinputcontroller boolean デフォルトの入力コントローラーを使用するかどうかを決定します。 verticalcontroller gameobject 縦画面向けの v pad コントローラープレハブ。 horizontalcontroller gameobject 横画面向けの v pad コントローラープレハブ。 floatinguidata class キャラクター関連の ui 設定を管理するクラス。 プロパティ 名前 型 説明 shownicknamelocalplayer boolean ローカルプレイヤーのキャラクターのニックネーム ui を表示するかどうかを決定します。 shownicknameotherplayers boolean 他のプレイヤーのキャラクターのニックネーム ui を表示するかどうかを決定します。 showbubblechatlocalplayer boolean ローカルプレイヤーのキャラクターの吹き出しチャット ui を表示するかどうかを決定します。 showbubblechatotherplayers boolean 他のプレイヤーのキャラクターの吹き出しチャット ui を表示するかどうかを決定します。 useminiprofileonapp boolean キャラクターをクリックしたときにミニプロフィールのポップアップ ui を表示するかどうかを決定します。 localplayer class 移動、コスチュームのカスタマイズ、zepeto カメラの操作など、ローカルプレイヤーのアクションを管理するためのクラス。 プロパティ 名前 型 説明 movingaxis transform ローカルプレイヤーの zepeto キャラクターの移動の中心軸。 zepetocamera zepetocamera /#zepetocamera ローカルプレイヤーに紐づく zepeto カメラのインスタンス。 zepetoplayer zepetoplayer /#zepetoplayer ローカルプレイヤーに紐づく zepeto プレイヤーのインスタンス。 メソッド setcostume setcostume(itemcode string, complete? action) → void ローカルプレイヤーの zepeto キャラクターのコスチュームを変更します。一般的な exception をスローします。 パラメーター 型 説明 itemcode string コスチュームのアイテム id。 complete (省略可能) action 完了を処理するコールバック関数。 jump jump() → void ローカルプレイヤーの zepeto キャラクターをジャンプさせます。 doublejump doublejump() → void ローカルプレイヤーの zepeto キャラクターに二段ジャンプをさせます。 move move(dir vector2) → void ローカルプレイヤーの zepeto キャラクターを指定した方向へ移動させます。 パラメーター 型 説明 dir vector2 キャラクターが移動する方向。 move move(dir vector3) → void ローカルプレイヤーの zepeto キャラクターを指定した方向へ移動させます。 パラメーター 型 説明 dir vector3 キャラクターが移動する方向。 stopmoving stopmoving() → void ローカルプレイヤーの zepeto キャラクターを停止させます。 zepetocamera class zepeto character controller 内で使用するために設計されたカメラ制御クラス。 プロパティ 名前 型 説明 additionalmaxzoomdistance number 既定の最大ズーム値に加算される追加距離。 additionalminzoomdistance number 既定の最小ズーム値に加算される追加距離。 additionaloffset vector3 ターゲットに対するカメラ位置へ適用される追加オフセット。 currentstate camerastate /#camerastate 現在のカメラ状態を取得します。 currentstatestatus statestatus /#statestatus 現在のカメラ状態のステータスを取得します。 position vector3 現在のカメラの位置の値を取得します。 rotation quaternion 現在のカメラの回転の値を取得します。 distance number ターゲットからの距離。 cameraparent transform カメラの親オブジェクトの transform 。 isfollow boolean カメラがターゲットを追従しているかどうかを示すフラグを取得します。 statemachine statemachine\<camerastate> /#statemachine カメラのステートマシンを取得します。 followtarget transform ターゲットの transform を取得します。デフォルトでは、ローカルプレイヤーのキャラクターの head upper に設定されます。 maxzoomdistance number カメラがターゲットからズームアウトできる、計算後の最大距離。 minzoomdistance number カメラがターゲットにズームインできる、計算後の最小距離。 lookoffset vector3 ターゲットに対するカメラの、計算後のオフセット。 lockxaxis boolean カメラの x 軸回転がロックされているかどうかを示します。 collisionlayer layermask カメラが衝突できるレイヤーを定義します。 targetscaleweight number カメラの位置と挙動を調整するために、ターゲットのスケールへ適用される重み。 usecharacterculling boolean カメラが近距離にあるときのレンダリングの問題を防ぐため、キャラクターのカリングを有効にするかどうかを示します。 zoomspeed number ズームイン・ズームアウトの速度。 zoomdampspeed number ズームイン・ズームアウトの補間速度。 rotationspeed number 回転の速度。 rotationdampspeed number 回転の補間速度。 camera camera unity の camera 。 イベント 名前 型 説明 onchangedstate unityevent\<camerastate, camerastate> カメラの状態が変化したときに発生するイベント。登録されたリスナーは 2 つのパラメーターを受け取ります 新しいカメラ状態。(型 camerastate ) 直前のカメラ状態。(型 camerastate ) onupdatestate unityevent\<camerastate> 現在のカメラ状態が statestatus update のステータスにあるときに発生するイベント。登録されたリスナーは 1 つのパラメーターを受け取ります 現在のカメラ状態。(型 camerastate ) メソッド create static create(camera camera, data cameradata) → zepetocamera zepetocamera のインスタンスを作成します。 パラメーター 型 説明 camera camera zepetocamera のベースとして使用する unity の camera オブジェクト。 data cameradata /#cameradata zepetocamera の初期設定。 戻り値 zepetocamera /#zepetocamera — zepetocamera の新しいインスタンス。 setfollowtarget setfollowtarget(target transform, scalereference? transform) → void カメラの追従ターゲットを設定します。 パラメーター 型 説明 target transform カメラが追従する対象オブジェクトを表す transform 。 scalereference (省略可能) transform カメラの追従挙動をスケーリングする際の基準として使用する transform 。指定した場合、カメラはこの基準のスケールに基づいてターゲットとの距離を調整します。 rotate rotate(delta vector2) → void カメラを回転させます。 パラメーター 型 説明 delta vector2 回転量。 dozoom dozoom(delta number) → void カメラをズームします。 パラメーター 型 説明 delta number ズーム量。 zepetoplayer class zepeto プレイヤーを表します。 プロパティ 名前 型 説明 userid string プレイヤーのユーザー id。アカウント作成時にランダムに割り当てられる一意の id です。 name string プレイヤーのユーザー名。zepeto アプリでユーザーが設定します。 character zepetocharacter /#zepetocharacter プレイヤーの zepeto キャラクター。 islocalplayer boolean ローカルプレイヤーかどうかを示します。 メソッド getprofiletextureasync getprofiletextureasync(complete action\<texture2d>) → void プレイヤーのプロフィール画像を取得します。一般的な exception をスローします。 パラメーター 型 説明 complete action\<texture2d> 取得したプロフィール画像を処理するコールバック関数。 release release() → void zepeto プレイヤーオブジェクトを解放します。 zepetoplayercontrol class zepeto プレイヤーの入力制御を管理します。 メソッド create static create(playeractions playeractions) → zepetoplayercontrol zepetoplayercontrol のインスタンスを作成します。 パラメーター 型 説明 playeractions playeractions zepetoplayercontrol に関連付ける入力アクションのセット。 戻り値 zepetoplayercontrol /#zepetoplayercontrol — zepetoplayercontrol の新しいインスタンス。 インスタンスは新しいゲームオブジェクトにアタッチされ、プレイヤーの入力アクションを処理できる状態になります。 zepetocameracontrol class カメラの移動やズームの入力処理を含め、zepeto 環境におけるカメラ操作を管理します。 メソッド create static create(cameraactions cameraactions) → zepetocameracontrol zepetocameracontrol のインスタンスを作成します。 パラメーター 型 説明 cameraactions cameraactions zepetocameracontrol に関連付けるカメラアクションのセット。これらのアクションは、カメラがユーザー入力にどう反応するかを定義します。 戻り値 zepetocameracontrol /#zepetocameracontrol — zepetocameracontrol の新しいインスタンス。 インスタンスは新しいゲームオブジェクトにアタッチされ、カメラの入力アクションを処理できる状態になります。 characterstate enum zepeto キャラクターの状態を表します。 名前 値 説明 invalid 0 未初期化、または無効。 idle 1 キャラクターが移動も動作も行っていない状態。 walk 2 キャラクターがゆっくりと移動している状態。 run 3 キャラクターが速く移動している状態。 jumpidle 4 キャラクターがその場でジャンプしている状態。 jumpmove 5 キャラクターが垂直方向の跳躍と水平方向の移動を組み合わせて、ある方向へジャンプしている状態。 teleport 20 キャラクターが間の空間を通らずに、ある場所から別の場所へ移動している状態。 gesture 30 キャラクターがジェスチャーを行っている状態。 move 102 一般的な移動状態。 moveturn 103 キャラクターが移動方向を変えている状態。 jump 104 一般的なジャンプ状態。 stamp 106 キャラクターが踏み込み動作を行っている状態。 falling 108 キャラクターが自由落下している状態。 landing 109 キャラクターが落下後に地面へ戻る状態。 charactermovestate enum zepeto キャラクターの詳細な移動状態を表します。 名前 値 説明 none 1 none movewalk 0 ゆっくりとした移動。 moverun 1 速い移動。 characterjumpstate enum zepeto キャラクターの詳細なジャンプ状態を表します。 名前 値 説明 none 1 none jumpidle 0 その場でのジャンプ。 jumpmove 1 垂直方向の跳躍と水平方向の移動を組み合わせた、方向を伴うジャンプ。 jumpdash 2 素早いジャンプ。 jumpdouble 3 ジャンプ中にもう一度ジャンプを行う動作。 characterlandingstate enum zepeto キャラクターの詳細な着地状態を表します。 名前 値 説明 none 1 none landingslight 0 衝撃の小さい着地。 landingdeep 1 衝撃の大きい着地。 landingroll 2 受け身を取る着地。 knowsockets enum キャラクター上の既知のアタッチメントポイント(ソケット)のセットを定義します。 名前 値 説明 head upper 0 キャラクターの頭部の上側を表します。 motionstate class キャラクターのモーション状態と設定を管理するクラス。 プロパティ 名前 型 説明 usedoublejump boolean キャラクターが二段ジャンプを行えるかどうかを決定します。 doublejumppower number 二段ジャンプ時に加えられる追加の力。 uselanding boolean 着地モーションを適用するかどうかを決定します。 uselandingroll boolean 着地時にキャラクターが受け身を取るかどうかを決定します。 landingrollspeed number キャラクターの着地時の受け身の速度を取得または設定します。 usemoveturn boolean キャラクターの移動方向を変える際にモーションを再生するかどうかを決定します。 gravity number キャラクターに適用される重力。 currentjumpstate characterjumpstate /#characterjumpstate キャラクターの現在のジャンプ状態を取得します。 currentlandingstate characterlandingstate /#characterlandingstate キャラクターの現在の着地状態を取得します。 currentmovestate charactermovestate /#charactermovestate キャラクターの現在の移動状態を取得します。 characterstatemachine class · extends statemachine\<characterstate> /#statemachine zepeto キャラクターのキャラクター状態と animator を同期させるクラス。 プロパティ 名前 型 説明 constraintstateanimation boolean zepeto キャラクターの現在のキャラクター状態と animator を同期させるかどうかを決定します。 true に設定した場合、animator の状態は現在のキャラクター状態に基づいて更新されません。 メソッド syncstateanimation syncstateanimation() → void zepeto キャラクターの現在のキャラクター状態と animator を同期させます。 changestateanimation changestateanimation(state characterstate) → void 指定されたキャラクター状態に対応するアニメーションを animator で再生します。 パラメーター 型 説明 state characterstate /#characterstate 再生するアニメーションを表すキャラクター状態。 statemachine class statemachine manages the states , transitions , and events 指定された条件と経過時間に応じて状態を更新することで、オブジェクトのさまざまな状態を定義し制御できます。 プロパティ 名前 型 説明 onchangedstate action\<tenum, tenum> カメラの状態が変化したときに発生するイベント。登録されたリスナーは 2 つのパラメーターを受け取ります 新しい状態。 直前の状態。 events transitionbase\<tenum>\[] /#transitionbase ステートマシンで定義されたすべてのイベントの配列を提供します。 current state\<tenum> /#state 現在のステートを取得します。 prev state\<tenum> /#state 直前のステートを取得します。 isrunning boolean ステートマシンがステートと遷移を実際に処理しているかどうかを示します。 statecount number ステートマシンで定義されたステートの数を取得します。 transitioncount number ステートマシンで定義された遷移の数を取得します。 メソッド findstate findstate(state tenum, success action\<state\<tenum>>, failed action) → void ステートマシン内のステートを検索し、成功した場合にコールバックを実行します。 パラメーター 型 説明 state tenum ステートマシン内で検索するステート。 success action\<state\<tenum>> 見つかった state を処理するコールバック関数。 failed action ステートが見つからなかった場合を処理するコールバック関数。 findtransitions findtransitions(from tenum, success action\<transition\<tenum>\[]>, failed action) → void ステートマシン内の遷移を検索し、成功した場合にコールバックを実行します。 パラメーター 型 説明 from tenum 遷移の開始元となるステート。 success action\<transition\<tenum>\[]> 見つかった transition の配列を処理するコールバック関数。 failed action 遷移が見つからなかった場合を処理するコールバック関数。 findtransition findtransition(from tenum, to tenum, success action\<transition\<tenum>>, failed action) → void ステートマシン内の遷移を 1 つ検索し、成功した場合にコールバックを実行します。 パラメーター 型 説明 from tenum 遷移の開始元となるステート。 to tenum 遷移先となるステート。 success action\<transition\<tenum>> 見つかった transition を処理するコールバック関数。 failed action 遷移が見つからなかった場合を処理するコールバック関数。 start start(state tenum) → void ステートマシンの処理を開始します。 パラメーター 型 説明 state tenum ステートマシンが処理を開始するステート。 update update(deltatime number) → void ステートマシンの現在のステートと遷移を更新します。 パラメーター 型 説明 deltatime number 前回の update 呼び出しからの経過時間(秒)。 stop stop() → void ステートマシンの処理を停止します。 enterstate enterstate(state tenum) → void ステートマシンを指定したステートへ遷移させます。 パラメーター 型 説明 state tenum ステートマシンの遷移先となるステート。 leavestate leavestate(nextstate tenum) → void ステートマシンが現在のステートを終了します。 パラメーター 型 説明 nextstate tenum 現在のステートの onleave で処理される次のステート。 statestatus enum ステートマシン内におけるステートの取り得るステータスを表し、ステートのライフサイクルの現在の段階を示します。 名前 値 説明 wait 0 ステートは非アクティブで、開始されるのを待っている状態。 enter 1 ステートが開始処理中の状態。 update 2 ステートがアクティブで、そのロジックが実行されている状態。 end 3 ステートがアクティブな段階を完了し、終了できる状態。 leave 4 ステートが終了処理中の状態。 custommotiondata class キャラクターモーションのカスタム設定を表します。 プロパティ 名前 型 説明 usedoublejump boolean キャラクターが二段ジャンプを行えるかどうかを決定します。 doublejumppower number 二段ジャンプ時に加えられる追加の力。 uselanding boolean 着地モーションを適用するかどうかを決定します。 uselandingroll boolean 着地時にキャラクターが受け身を取るかどうかを決定します。 landingrollspeed number 着地時の受け身モーションの再生速度。 usemoveturn boolean キャラクターの移動方向を変える際にモーションを再生するかどうかを決定します。 gravity number キャラクターに適用される重力。 walkthreshold number 歩行モーションの加速を発生させるために必要な最小入力値。 runthreshold number 歩行モーションから走行モーションへ切り替えるために必要な最小入力値。 fallingtimethreshold number キャラクターが落下状態に入ったかどうかを判定するための最小落下時間。 fallingspeedthreshold number キャラクターが落下状態に入ったかどうかを判定するための最小落下速度。 landingtimethreshold number キャラクターが着地したかどうかを判定するための最小着地時間。 landingspeedthreshold number 着地時にキャラクターが追加の動作を行えるかどうかを判定するための最小落下速度。 landingimpactspeedthreshold number 着地時にキャラクターがより大きな衝撃を受けるかどうかを判定するための最小落下速度。 landingrollspeedthreshold number 着地時の受け身を発生させるために必要な最大落下速度。 moveturnanglethreshold number 方向転換モーションを発生させるために必要な最小旋回角度。 moveturnspeedthreshold number 方向転換モーションを発生させるために必要な最小移動速度。 moveturntimethreshold number 方向転換モーションの継続時間。 jumpdashspeedthreshold number ダッシュを発生させるために必要な最小ジャンプ速度。 walkclipbasespeed number 歩行モーションの基本速度。 stampclipnormalizedtime number 踏み込みモーションの継続時間。 landingclipnormalizedtime number 着地モーションの継続時間。 landingrollclipnormalizedtime number 着地時の受け身モーションの継続時間。 moveturnclipnormalizedtime number 方向転換モーションの継続時間。 charactershadow class zepeto キャラクターの影を管理するクラス。 プロパティ 名前 型 説明 target transform transform の基準となるオブジェクトを表します。 autosynctransform boolean 影の位置をターゲットに同期させるかどうかを決定します。 camerastate enum zepetocamera の状態を表します。 名前 値 説明 idle 0 カメラがターゲットを追従していない状態。 follow 1 カメラがターゲットを追従している状態。 zepetoscreenstick class · extends zepetoscreencontrol /#zepetoscreencontrol zepeto 環境におけるスティック操作を処理するためのクラス。 イベント 名前 型 説明 onpointerdownevent unityevent スティックが押されたときに発生するイベント。 ondragevent unityevent\<vector2> スティックがドラッグされているときに発生するイベント。 onpointerupevent unityevent スティックが離されたときに発生するイベント。 メソッド ondrag ondrag(eventdata pointereventdata) → void ドラッグの挙動を管理し、位置の差分を計算して指定された移動範囲内に制限します。 正規化された位置の値とともに ondragevent を発生させます。 argumentnullexception をスローします。 パラメーター 型 説明 eventdata pointereventdata ドラッグイベントに関するデータ。 zepetoscreencontrol class zepeto 環境で ui コントロールを作成するための抽象クラス。 メソッド onpointerdown onpointerdown(eventdata pointereventdata) → void ユーザーが ui コントロールを押したときのイベントを処理します。 パラメーター 型 説明 eventdata pointereventdata ポインターが押されたイベントに関するデータ。 onpointerup onpointerup(eventdata pointereventdata) → void ユーザーが ui コントロールを離したときのイベントを処理します。 パラメーター 型 説明 eventdata pointereventdata ポインターが離されたイベントに関するデータ。 zepetoscreenbutton class · extends zepetoscreencontrol /#zepetoscreencontrol zepeto 環境におけるボタン操作を処理するためのクラス。 イベント 名前 型 説明 onpointdownevent unityevent ボタンが押されたときに発生するイベント。 onpointupevent unityevent ボタンが離されたときに発生するイベント。 zepetoscreentouchpad class · extends zepetoscreencontrol /#zepetoscreencontrol zepeto 環境におけるタッチパッド操作を処理するためのクラス。 プロパティ 名前 型 説明 canvasgrouptouchpadbackground canvasgroup タッチパッドの背景の不透明度と操作を管理するために使用する canvas group コンポーネント。 touchpadbackgroundcurve animationcurve タッチパッドの背景のフェードイン・フェードアウト効果に使用するアニメーションカーブ。 touchhandle recttransform タッチハンドルを表す recttransform コンポーネント。 touchhandleanimator animator タッチハンドルをアニメーションさせるために使用する animator コンポーネント。 touchhandleorigin recttransform タッチハンドルの元の位置を示す recttransform 。 touchhandleoriginanimator animator タッチハンドルの原点用の animator コンポーネント。 イベント 名前 型 説明 onpointerdownevent unityevent タッチパッドが押されたときに発生するイベント。 ondragevent unityevent\<vector2> タッチパッドがドラッグされているときに発生するイベント。 onpointerupevent unityevent タッチパッドが離されたときに発生するイベント。 メソッド onpointerclick onpointerclick(eventdata pointereventdata) → void タッチパッド上のクリックイベントを処理します。 argumentnullexception をスローします。 パラメーター 型 説明 eventdata pointereventdata ドラッグイベントに関するデータ。 ondrag ondrag(eventdata pointereventdata) → void ドラッグの挙動を管理し、位置の差分を計算して指定された移動範囲内に制限します。 正規化された位置の値とともに ondragevent を発生させます。 argumentnullexception をスローします。 パラメーター 型 説明 eventdata pointereventdata ドラッグイベントに関するデータ。 uizepetoplayercontrol class ローカルプレイヤーのキャラクターを ui で操作する機能を提供するクラス。 メソッド startmoving startmoving() → void ローカルプレイヤーのキャラクターの移動フラグを true に設定します。 move move(delta vector2) → void ローカルプレイヤーの zepeto キャラクターの移動方向を設定します。 パラメーター 型 delta vector2 stopmoving stopmoving() → void ローカルプレイヤーの zepeto キャラクターを停止させます。 jump jump() → void ローカルプレイヤーの zepeto キャラクターをジャンプさせます。 doublejump doublejump() → void ローカルプレイヤーの zepeto キャラクターに二段ジャンプをさせます。 update update() → void ローカルプレイヤーの zepeto キャラクターの移動方向を更新します。 inputhelper class 入力処理を補助するためのユーティリティクラス。 メソッド ispointeroveruiobjectcurrentposition static ispointeroveruiobjectcurrentposition() → boolean ポインターが現在 ui オブジェクトの上にあるかどうかを判定します。 戻り値 boolean — ポインターが ui オブジェクトの上にある場合は true を返します。 ispointeroveruiobject static ispointeroveruiobject(position vector2) → boolean 画面上の指定した位置が ui 要素の上にあるかどうかを確認します。 パラメーター 型 説明 position vector2 画面上の位置。 戻り値 boolean — その位置が ui オブジェクトの上にある場合は true を返します。 eventreceiver class zepeto world 内のキャラクター関連イベントや一般的なイベントを処理するクラス。 イベント 名前 型 説明 oncharacterclick (static) unityevent\<string, zepetocontext> キャラクターがクリックされたときに発生するイベント。 oncharacterprofileclick (static) unityevent\<string, zepetocontext> キャラクターのプロフィールがクリックされたときに発生するイベント。 onclick (static) unityevent\<number> さまざまなインタラクティブ要素に使用できる汎用のクリックイベント。 transitionbase class ステートマシンにおけるステート間の遷移を定義するための基底クラス。 プロパティ 名前 型 説明 to tenum 遷移先となるステート。 duration number 遷移の開始から終了までにかかる時間(秒)。 status statestatus /#statestatus 遷移のステータス。 isrunning boolean 遷移が現在 statestatus enter または statestatus update のステータスにあるかどうかを示します。 メソッド check check() → boolean 遷移を発生させる条件が満たされているかどうかを確認します。 戻り値 boolean — 遷移の条件が満たされている場合は true 。 state class ステートマシン内のステートを表します。 プロパティ 名前 型 説明 onupdatestate action\<tenum> ステートの更新を処理するコールバック関数。 statetype tenum ステートの型。 status statestatus /#statestatus ステートのステータス。 transition class · extends transitionbase\<tenum> /#transitionbase ステートマシンにおけるステート間の遷移を定義するためのジェネリッククラス。 プロパティ 名前 型 説明 from tenum 遷移の開始元となるステート。 zepetocharacter loadingstatus enum zepeto キャラクターの読み込み状態。 名前 値 説明 notloaded 0 キャラクターがまだ読み込み処理を開始していない状態。 loading 1 キャラクターが読み込み処理中の状態。 loaded 2 キャラクターの読み込みが完了した状態。 error 3 読み込み処理中にエラーが発生した状態。 playercontrolmode enum 名前 値 default 0 walkonly 1 runonly 2