Tag: Difference between revisions

From Resonite Wiki
m fix link to string
Tag page overhaul. This page is no longer a stub. More to come soon! (I am working on it)
Line 1: Line 1:
Tags are [[Type:String|Strings]] that Resonite uses to label objects.
'''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.


{{stub}}
== 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 [[Drive|driving]] a receiver. Here are the following things that require tags:
* Slots have a tag [[Field|field]]
* [[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:Find Child By Tag|Find Child By Tag]]
* [[ProtoFlux:Find Parent By Tag|Find Parent By Tag]]
* [[ProtoFlux:Has Tag|Has Tag]]
* [[ProtoFlux:Get Tag|Get Tag]]
* [[ProtoFlux:Set Tag|Set Tag]]
 
== Why Use Tags ==
 
(ToDo)
 
== Unknown Tags ==
* [[Component:ValueTag|ValueTag]]
* [[Component:ReferenceTag|ReferenceTag]]
 
{{Note|Currently the [[Component:DelegateTag|Delegate Tag]] Component will crash [[User|users]] in the world when there is an invalid input! [https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/919 DelegateTag With Invalid Type Makes World Unjoinable - Issue 919]|danger}}

Revision as of 21:19, 20 March 2025

Tags are Strings that Resonite uses to label slots, Dynamic Variables (Triggers & Receivers), and other objects that require a tag. Not to be confused with Rich Text Formatting tags.

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:

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