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

コンポーネント

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

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

コンポーネントインスペクター

各コンポーネントは、以下のコントロールを含む共通のヘッダーを持つパネルとしてインスペクターに表示されます:

Component Header

コントロール説明
折りたたみ/展開矢印をクリックしてコンポーネントパネルを折りたたみまたは展開します。
コンポーネントアイコンコンポーネントの種類を識別します。
有効化トグルコンポーネントを有効または無効にします。無効なコンポーネントは実行またはレンダリングされません。
ヘルプこのコンポーネントタイプのドキュメントを開きます。
アクションメニュー歯車アイコンをクリックして、コピー、貼り付け、削除のオプションにアクセスします。

コンポーネントの種類

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フラグメントを実行できるようにします。
ScrollbarScroll Viewコンポーネントのスクロール制御を定義します。
Scroll Viewユーザーインターフェース内のスクロール可能なエリアを定義します。
SoundAudioアセットを再生します。
Spriteエンティティの位置に2Dグラフィックをレンダリングします。

非推奨のコンポーネント

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

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