コンポーネント
コンポーネントは、エンティティに追加または削除できる機能をカプセル化します。たとえば、コンポーネントを使用してエンティティがサウンドを再生したり、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 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グラフィックをレンダリングします。 |