Component/ja: Difference between revisions

From Resonite Wiki
Created page with "コンポーネントは、機能を追加するためにスロットにアタッチされるものです。コンポーネントがなければ、スロットは虚無の中の点でしかありません。それらはデータの保存からアバターのアニメーションまで、Resoniteのほぼすべての機能の背後にあるものです。"
 
Created page with "コンポーネント"
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages />
<languages />


コンポーネントは、機能を追加するために[[スロット]]にアタッチされるものです。コンポーネントがなければ、スロットは虚無の中の点でしかありません。それらはデータの保存からアバターのアニメーションまで、Resoniteのほぼすべての機能の背後にあるものです。
コンポーネントとは、機能を追加するために[[Slot|スロット]]に取り付けられるものです。コンポーネントがなければ、スロットはただの空洞の点に過ぎません。resoniteのほとんどの機能の背後にあり、データの保存からアバターのアニメーションまで様々な役割を果たしています。


<span lang="en" dir="ltr" class="mw-content-ltr">For a list of all components, see [[:Category:Components]]. Components are organized in categories that match the game, so you can use the categories to figure out where to find a component.</span>
コンポーネントの一覧については、[[:Category:Components|:カテゴリ:コンポーネント]]を参照してください。コンポーネントはゲームに対応したカテゴリーに整理されているので、カテゴリーを使ってコンポーネントの所在を確認できます。


== <span lang="en" dir="ltr" class="mw-content-ltr">Basic Properties</span> ==
== 基本的なプロパティ ==


=== <span lang="en" dir="ltr" class="mw-content-ltr">Fields</span> ===
=== フィールド ===


<span lang="en" dir="ltr" class="mw-content-ltr">Components contain fields, store data on the component for configuration, internal operation and output. Pages on individual components go in-depth on each component and their fields.</span>
コンポーネントにはフィールドが含まれており、構成、内部動作、および出力のためにコンポーネント上にデータを格納します。個々のコンポーネントのページでは、各コンポーネントとそのフィールドについて詳しく説明しています。


<span lang="en" dir="ltr" class="mw-content-ltr">All components include at least the following built-in fields:</span>
すべてのコンポーネントには、次の基本フィールドが少なくとも含まれています。


{{Table TypeFields
{{Table TypeFields
|persistent|Bool|<span lang="en" dir="ltr" class="mw-content-ltr">The <code>persistent</code> field determines whether this component will be saved, for example to the [[Inventory|Inventory]]. If this field is set to <code>false</code>, the component will not be persisted when saved.</span>
|persistent|Bool|The <code>persistent</code>フィールドは、このコンポーネントが保存されるかどうかを決定します。例えば、[[Inventory|インベントリ]]に保存される場合です。このフィールドが<code>false</code>に設定されている場合、保存時にこのコンポーネントは保存されません。
|UpdateOrder|Int|<span lang="en" dir="ltr" class="mw-content-ltr">Controls the order in which this component updates, relative to all other components in the [[World|World]]. Components with a higher value will update after components with a lower value.</span>
|UpdateOrder|Int|このコンポーネントが更新される順序を、[[World|World]]内の他のすべてのコンポーネントに対して制御します。値が高いコンポーネントは、値が低いコンポーネントの後に更新されます。


<span lang="en" dir="ltr" class="mw-content-ltr">Many components do not implement their functionality via the common updating system. This field has no effect on such components.</span>
多くのコンポーネントは、共通の更新システムを通じて機能を実装していません。
|Enabled|Bool|<span lang="en" dir="ltr" class="mw-content-ltr">Controls whether this component this component is "enabled". Generally, components that are disabled (this field set to <code>false</code>) should do nothing.</span>
このフィールドは、そのようなコンポーネントには影響しません。
|Enabled|Bool|このコンポーネントが「有効」かどうかを制御します。通常、無効にされたコンポーネント(このフィールドが<code>false</code>に設定されている場合)は、何もしないようになっています。


<span lang="en" dir="ltr" class="mw-content-ltr">Not all components respect this property. This field has no effect on such components.</span>
すべてのコンポーネントがこのプロパティを尊重しているわけではありません。このフィールドは、そのようなコンポーネントには影響しません。
}}
}}
== <span lang="en" dir="ltr" class="mw-content-ltr">Working With Components</span> ==
== コンポーネントの操作 ==


=== <span lang="en" dir="ltr" class="mw-content-ltr">With the Scene Inspector</span> ===
=== シーンインスペクター ===


<span lang="en" dir="ltr" class="mw-content-ltr">As a user, components are primarily manipulated through the [[Scene Inspector|Scene Inspector]]. It allows you to create and destroy components and manipulate their fields. Many components also have custom functionality (commonly through various buttons) available in the inspector interface.</span>
ユーザーとして、コンポーネントは主に[[Scene Inspector|Scene Inspector]]を通じて操作されます。これは、コンポーネントを作成・削除し、それらのフィールドを操作することを可能にします。多くのコンポーネントには、インスペクターのインターフェースで利用できるカスタム機能(一般的にはさまざまなボタンを通じて)もあります。


=== <span lang="en" dir="ltr" class="mw-content-ltr">With ProtoFlux</span> ===
=== ProtoFlux ===


<span lang="en" dir="ltr" class="mw-content-ltr">[[ProtoFlux]] currently has limited ability to directly interact with components.<ref>{{CiteResoniteIssue|57|A way to use components on Protoflux}}</ref> It is not possible to dynamically create, destroy or locate components in slots.</span>
[[ProtoFlux]]は現在、コンポーネントと直接連携する能力が制限されています。<ref>{{CiteResoniteIssue|57|A way to use components on Protoflux}}</ref>スロット内のコンポーネントを動的に作成、破棄、または配置することはできません。


== <span lang="en" dir="ltr" class="mw-content-ltr">References</span> ==
== 参考文献 ==

Latest revision as of 10:00, 22 May 2025

コンポーネントとは、機能を追加するためにスロットに取り付けられるものです。コンポーネントがなければ、スロットはただの空洞の点に過ぎません。resoniteのほとんどの機能の背後にあり、データの保存からアバターのアニメーションまで様々な役割を果たしています。

コンポーネントの一覧については、:カテゴリ:コンポーネントを参照してください。コンポーネントはゲームに対応したカテゴリーに整理されているので、カテゴリーを使ってコンポーネントの所在を確認できます。

基本的なプロパティ

フィールド

コンポーネントにはフィールドが含まれており、構成、内部動作、および出力のためにコンポーネント上にデータを格納します。個々のコンポーネントのページでは、各コンポーネントとそのフィールドについて詳しく説明しています。

すべてのコンポーネントには、次の基本フィールドが少なくとも含まれています。

Fields
Name Type Description
persistent Bool The persistentフィールドは、このコンポーネントが保存されるかどうかを決定します。例えば、インベントリに保存される場合です。このフィールドがfalseに設定されている場合、保存時にこのコンポーネントは保存されません。
UpdateOrder Int このコンポーネントが更新される順序を、World内の他のすべてのコンポーネントに対して制御します。値が高いコンポーネントは、値が低いコンポーネントの後に更新されます。

多くのコンポーネントは、共通の更新システムを通じて機能を実装していません。 このフィールドは、そのようなコンポーネントには影響しません。

Enabled Bool このコンポーネントが「有効」かどうかを制御します。通常、無効にされたコンポーネント(このフィールドがfalseに設定されている場合)は、何もしないようになっています。

すべてのコンポーネントがこのプロパティを尊重しているわけではありません。このフィールドは、そのようなコンポーネントには影響しません。

コンポーネントの操作

シーンインスペクター

ユーザーとして、コンポーネントは主にScene Inspectorを通じて操作されます。これは、コンポーネントを作成・削除し、それらのフィールドを操作することを可能にします。多くのコンポーネントには、インスペクターのインターフェースで利用できるカスタム機能(一般的にはさまざまなボタンを通じて)もあります。

ProtoFlux

ProtoFluxは現在、コンポーネントと直接連携する能力が制限されています。[1]スロット内のコンポーネントを動的に作成、破棄、または配置することはできません。

参考文献