メインコンテンツまでスキップ

コンポーネント

コンポーネントは、エンティティに追加または削除できる機能をカプセル化します。たとえば、コンポーネントを使用してエンティティがサウンドを再生したり、3Dモデルをレンダリングしたり、スクリプトを実行したりすることができます。

You can add a component to an entity using the PlayCanvas Editor or by using the Engine API. The properties exposed by components are listed in the Inspector when you select an Entity.

コンポーネントの種類

PlayCanvasエンジンには多くの異なるコンポーネントが定義されています:

コンポーネント (Component)説明
Animエンティティ階層で実行できる状態グラフとアニメーションを指定します。
Audio Listener3Dオーディオ再生のためのリスナーの場所を指定します。
Buttonユーザーインタフェースのボタンを作成します。
Cameraエンティティの位置からシーンをレンダリングします。
Collisionエンティティに衝突ボリュームを割り当てます。
Elementユーザーインターフェースのテキストまたは画像要素を定義します。
GSplatRenders a 3D Gaussian Splat at the location of the entity.
Layout Child1つの要素について、デフォルトのレイアウトグループプロパティを上書きします。
Layout Group子ユーザーインターフェース要素の位置とスケールを自動的に設定します。
Lightエンティティに動的な光源をアタッチします。
Particle Systemエンティティにパーティクルシステムをアタッチします。
Rigid Bodyエンティティをシーンの物理シミュレーションに追加します。
Renderグラフィカルプリミティブまたはレンダーアセットをレンダリングします。
Screenユーザーインターフェースの領域とレンダリングを定義します。
Scriptエンティティがカスタムの振る舞いを実装するためのJavaScriptフラグメントを実行できるようにします。
ScrollbarScrollviewコンポーネントのスクロール制御を定義します。
Scroll Viewユーザーインターフェース内のスクロール可能なエリアを定義します。
SoundAudioアセットを再生します。
Spriteエンティティの位置に2Dグラフィックをレンダリングします。

非推奨のコンポーネント

PlayCanvasはいくつかの非推奨のコンポーネントを提供しています。これらのコンポーネントの使用は新しいプロジェクトでは推奨されません。

コンポーネント (Component)説明
Animationエンティティのモデルコンポーネントで指定されたモデル上で実行できるアニメーションを指定します。
Modelエンティティの位置に3Dモデルをレンダリングします。