Created page with "コンポーネントは、機能を追加するためにスロットにアタッチされるものです。コンポーネントがなければ、スロットは虚無の中の点でしかありません。それらはデータの保存からアバターのアニメーションまで、Resoniteのほぼすべての機能の背後にあるものです。" |
Created page with "コンポーネント" |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<languages /> | <languages /> | ||
コンポーネントとは、機能を追加するために[[Slot|スロット]]に取り付けられるものです。コンポーネントがなければ、スロットはただの空洞の点に過ぎません。resoniteのほとんどの機能の背後にあり、データの保存からアバターのアニメーションまで様々な役割を果たしています。 | |||
コンポーネントの一覧については、[[:Category:Components|:カテゴリ:コンポーネント]]を参照してください。コンポーネントはゲームに対応したカテゴリーに整理されているので、カテゴリーを使ってコンポーネントの所在を確認できます。 | |||
== | == 基本的なプロパティ == | ||
=== | === フィールド === | ||
コンポーネントにはフィールドが含まれており、構成、内部動作、および出力のためにコンポーネント上にデータを格納します。個々のコンポーネントのページでは、各コンポーネントとそのフィールドについて詳しく説明しています。 | |||
すべてのコンポーネントには、次の基本フィールドが少なくとも含まれています。 | |||
{{Table TypeFields | {{Table TypeFields | ||
|persistent|Bool| | |persistent|Bool|The <code>persistent</code>フィールドは、このコンポーネントが保存されるかどうかを決定します。例えば、[[Inventory|インベントリ]]に保存される場合です。このフィールドが<code>false</code>に設定されている場合、保存時にこのコンポーネントは保存されません。 | ||
|UpdateOrder|Int| | |UpdateOrder|Int|このコンポーネントが更新される順序を、[[World|World]]内の他のすべてのコンポーネントに対して制御します。値が高いコンポーネントは、値が低いコンポーネントの後に更新されます。 | ||
多くのコンポーネントは、共通の更新システムを通じて機能を実装していません。 | |||
|Enabled|Bool| | このフィールドは、そのようなコンポーネントには影響しません。 | ||
|Enabled|Bool|このコンポーネントが「有効」かどうかを制御します。通常、無効にされたコンポーネント(このフィールドが<code>false</code>に設定されている場合)は、何もしないようになっています。 | |||
すべてのコンポーネントがこのプロパティを尊重しているわけではありません。このフィールドは、そのようなコンポーネントには影響しません。 | |||
}} | }} | ||
== | == コンポーネントの操作 == | ||
=== | === シーンインスペクター === | ||
ユーザーとして、コンポーネントは主に[[Scene Inspector|Scene Inspector]]を通じて操作されます。これは、コンポーネントを作成・削除し、それらのフィールドを操作することを可能にします。多くのコンポーネントには、インスペクターのインターフェースで利用できるカスタム機能(一般的にはさまざまなボタンを通じて)もあります。 | |||
=== | === ProtoFlux === | ||
[[ProtoFlux]]は現在、コンポーネントと直接連携する能力が制限されています。<ref>{{CiteResoniteIssue|57|A way to use components on Protoflux}}</ref>スロット内のコンポーネントを動的に作成、破棄、または配置することはできません。 | |||
== | == 参考文献 == |
Latest revision as of 10:00, 22 May 2025
コンポーネントとは、機能を追加するためにスロットに取り付けられるものです。コンポーネントがなければ、スロットはただの空洞の点に過ぎません。resoniteのほとんどの機能の背後にあり、データの保存からアバターのアニメーションまで様々な役割を果たしています。
コンポーネントの一覧については、:カテゴリ:コンポーネントを参照してください。コンポーネントはゲームに対応したカテゴリーに整理されているので、カテゴリーを使ってコンポーネントの所在を確認できます。
基本的なプロパティ
フィールド
コンポーネントにはフィールドが含まれており、構成、内部動作、および出力のためにコンポーネント上にデータを格納します。個々のコンポーネントのページでは、各コンポーネントとそのフィールドについて詳しく説明しています。
すべてのコンポーネントには、次の基本フィールドが少なくとも含まれています。
Name | Type | Description |
---|---|---|
persistent
|
Bool | The persistent フィールドは、このコンポーネントが保存されるかどうかを決定します。例えば、インベントリに保存される場合です。このフィールドがfalse に設定されている場合、保存時にこのコンポーネントは保存されません。
|
UpdateOrder
|
Int | このコンポーネントが更新される順序を、World内の他のすべてのコンポーネントに対して制御します。値が高いコンポーネントは、値が低いコンポーネントの後に更新されます。
多くのコンポーネントは、共通の更新システムを通じて機能を実装していません。 このフィールドは、そのようなコンポーネントには影響しません。 |
Enabled
|
Bool | このコンポーネントが「有効」かどうかを制御します。通常、無効にされたコンポーネント(このフィールドがfalse に設定されている場合)は、何もしないようになっています。
すべてのコンポーネントがこのプロパティを尊重しているわけではありません。このフィールドは、そのようなコンポーネントには影響しません。 |
コンポーネントの操作
シーンインスペクター
ユーザーとして、コンポーネントは主にScene Inspectorを通じて操作されます。これは、コンポーネントを作成・削除し、それらのフィールドを操作することを可能にします。多くのコンポーネントには、インスペクターのインターフェースで利用できるカスタム機能(一般的にはさまざまなボタンを通じて)もあります。
ProtoFlux
ProtoFluxは現在、コンポーネントと直接連携する能力が制限されています。[1]スロット内のコンポーネントを動的に作成、破棄、または配置することはできません。