あなたの世界を作りなさい
プレイヤーとキャラクター: 上級

ZEPETOキャラクターを基本体型に変更するAPI

6min

ZEPETOアバターが世界に入るとき、ボディモディフィケーションアイテムを着用しているか、過度に大きいまたは小さい体型を選択していると、ゲームプレイに支障をきたす可能性があります。

このガイドで紹介されているAPIを使用すると、ZEPETOキャラクターをデフォルトの体型に戻すことができます。

❗️ 注意

  • ZEPETO.Character.Controllerパッケージは、バージョン1.11.1以降で利用可能です。

API

説明

GetBodyModifierProperties()

- ZEPETOキャラクターがどの体の部分にボディモディフィケーションアイテムを着用しているかの情報を返します。

DeformDefaultProperties()

- このAPIは、ZEPETOキャラクターが着用しているボディモディフィケーションアイテムを取り除き、デフォルトの体型に戻します。

DeformDefaultCostume()

- このAPIは、ZEPETOキャラクターが着用しているボディモディフィケーションアイテムを取り除き、デフォルトの体型に戻し、デフォルトのZEPETOコスチュームを着せます。 - ZEPETOプレイヤーレベルでも適用できます。この場合、マルチプレイヤーの世界に入るすべてのZEPETOプレイヤーは、ボディモディフィケーションアイテムが取り除かれ、デフォルトのZEPETOコスチュームを着せられます。



ZepetoPropertyFlag Enum




例のスクリプト

以下の例のスクリプトを参照してください:

TypeScript




スクリプトの説明

1) ローカルプレイヤーが装備しているボディ修正アイテムのスロット情報は、this._itemProperties に保存され、GetBodyModifierProperties() によってその情報がコンソールに印刷されます。

Document image




2) ローカルプレイヤーが着用しているすべてのボディモディフィケーションアイテムは DeformDefaultProperties() によって削除され、キャラクターはデフォルトの体型に戻されます。

Document image




3) DeformDefaultCostume() によって、ローカルプレイヤーが着用しているすべてのボディモディフィケーションアイテムが削除され、デフォルトのZEPETOコスチュームを着用している外見に変更されます。

Document image




4) 以下のコードは、世界に入るすべてのプレイヤーのボディモディフィケーションアイテムを削除し、デフォルトのZEPETOコスチュームを着用させることを保証します。

  • ただし、マルチプレイヤー設定と基本的なサーバー-クライアントスクリプトの実装は事前に完了している必要があります。
TypeScript

Document image




  • アニメーションされたアバターの顔もボディモディフィケーションアイテムとして分類されます。
  • したがって、DeformDefaultProperties(), DeformDefaultCostume() APIを使用する際は、世界に入るアニメーションアバターの外観も変わることに注意してください。