コンポーネント
コンポーネントは、エンティティに追加または削除できる機能をカプセル化し ます。たとえば、コンポーネントを使用してエンティティがサウンドを再生したり、3Dモデルをレンダリングしたり、スクリプトを実行したりすることができます。
PlayCanvasエディターやエンジンAPIを使用してエンティティにコンポーネントを追加できます。エンティティを選択すると、コンポーネントによって公開されるプロパティがインスペクターに表示されます。
コンポーネントの種類
PlayCanvasエンジンには多くの異なるコンポーネントが定義されています:
コンポーネント (Component) | 説明 |
---|---|
Anim | エンティティ階層で実行できる状態グラフとアニメーションを指定します。 |
Audio Listener | 3Dオーディオ再生のためのリスナーの場所を指定します。 |
Button | ユーザーインタフェースのボタンを作成します。 |
Camera | エンティティの位置からシーンをレンダリングします。 |
Collision | エンティティに衝突ボリュームを割り当てます。 |
Element | ユーザーインターフェースのテキス トまたは画像要素を定義します。 |
GSplat | Renders a 3D Gaussian Splat at the location of the entity. |
Layout Child | 1つの要素について、デフォルトのレイアウトグループプロパティを上書きします。 |
Layout Group | 子ユーザーインターフェース要素の位置とスケールを自動的に設定します。 |
Light | エンティティに動的な光源をアタッチします。 |
Particle System | エンティティにパーティクルシステムをアタッチします。 |
Rigid Body | エンティティをシーンの物理シミュレーションに追加します。 |
Render | グラフィカルプリミティブまたはレンダーアセットをレンダリングします。 |
Screen | ユーザーインターフェースの領域とレンダリングを定義します。 |
Script | エンティティがカスタムの振る舞いを実装するためのJavaScriptフラグメントを実行できるようにします。 |
Scrollbar | Scrollviewコンポーネントのスクロール制御を定義します。 |
Scroll View | ユーザーインターフェース内のスクロール可 能なエリアを定義します。 |
Sound | Audioアセットを再生します。 |
Sprite | エンティティの位置に2Dグラフィックをレンダリングします。 |
非推奨のコンポーネント
PlayCanvasはいくつかの非推奨のコンポーネントを提供しています。これらのコンポーネントの使用は新しいプロジェクトでは推奨されません。
コンポーネント (Component) | 説明 |
---|---|
Animation | エンティティのモデルコンポーネントで指定されたモデル上で実行できるアニメーションを指定します。 |
Model | エンティティの位置に3Dモデルをレンダリングします。 |