Tag: Difference between revisions

From Resonite Wiki
Tag page overhaul. This page is no longer a stub. More to come soon! (I am working on it)
Added sub sections for RTF and Haptics (who knew there is more than one meaning for tags :3)
Line 1: Line 1:
'''Tags''' are [[Type:string|Strings]] that [[Resonite]] uses to label [[Slot|slots]], [[Dynamic Variables]] (Triggers & Receivers), and other objects that require a tag. Not to be confused with [[Rich Text Formatting]] tags.
'''Tags''' are [[Type:string|Strings]] that [[Resonite]] uses to label [[Slot|slots]], [[Dynamic Variables]] (Triggers & Receivers), and other objects that require a tag.


== How To Use ==
== How To Use ==
Line 7: Line 7:
* [[ProtoFlux:Dynamic Impulse Receiver|Dynamic Impulse Receiver]] node (including the [[ProtoFlux:Async Dynamic Impulse Receiver|Async variant]])
* [[ProtoFlux:Dynamic Impulse Receiver|Dynamic Impulse Receiver]] node (including the [[ProtoFlux:Async Dynamic Impulse Receiver|Async variant]])
* [[ProtoFlux:Dynamic Impulse Trigger|Dynamic Impulse Trigger]] node (including the [[ProtoFlux:Async Dynamic Impulse Trigger|Async variant]])
* [[ProtoFlux:Dynamic Impulse Trigger|Dynamic Impulse Trigger]] node (including the [[ProtoFlux:Async Dynamic Impulse Trigger|Async variant]])
* [[ProtoFlux:Find Child By Tag|Find Child By Tag]]
* [[ProtoFlux:Find Child By Tag|Find Child By Tag]] node
* [[ProtoFlux:Find Parent By Tag|Find Parent By Tag]]
* [[ProtoFlux:Find Parent By Tag|Find Parent By Tag]] node
* [[ProtoFlux:Has Tag|Has Tag]]
* [[ProtoFlux:Has Tag|Has Tag]] node
* [[ProtoFlux:Get Tag|Get Tag]]
* [[ProtoFlux:Get Tag|Get Tag]] node
* [[ProtoFlux:Set Tag|Set Tag]]
* [[ProtoFlux:Set Tag|Set Tag]] node
 
=== Rich Text Formatting ===
 
[[Rich Text Formatting]] (also known as '''RTF''') tags are used to change how the text renders.
 
=== Haptics ===
 
There are tags for the [[Haptics]] system which allow for more control when using these devices. Here is a list relating to tags:
 
* [[Component:TagHapticPointMapper|TagHapticPointMapper]] component
* [[Component:DirectTagHapticSource|DirectTagHapticSource]] component


== Why Use Tags ==
== Why Use Tags ==

Revision as of 21:51, 20 March 2025

Tags are Strings that Resonite uses to label slots, Dynamic Variables (Triggers & Receivers), and other objects that require a tag.

How To Use

Tags can be used as a simple label, or it can be part of a complex system. Tags can also be swapped for other tags through ProtoFlux, especially when driving a receiver. Here are the following things that require tags:

Rich Text Formatting

Rich Text Formatting (also known as RTF) tags are used to change how the text renders.

Haptics

There are tags for the Haptics system which allow for more control when using these devices. Here is a list relating to tags:

Why Use Tags

(ToDo)

Unknown Tags

Currently the Delegate Tag Component will crash users in the world when there is an invalid input! DelegateTag With Invalid Type Makes World Unjoinable - Issue 919