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

コンポーネント

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

PlayCanvasエディターやエンジンAPIを使用してエンティティにコンポーネントを追加できます。エンティティを選択すると、コンポーネントによって公開されるプロパティがインスペクターに表示されます。

コンポーネントの種類

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モデルをレンダリングします。