summaryrefslogtreecommitdiffstats
path: root/Third_Party/at.pimaker.ltcgi/Runtime/LTCGI_ExampleToggle.cs
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2024-04-25 15:52:24 -0700
committeryum <yum.food.vr@gmail.com>2024-04-25 15:52:24 -0700
commit6eed98ff4e57326ebf7a41f0c180635a7bcac626 (patch)
tree67f5e269bafb49608cab8a6b22534d83fd09b58b /Third_Party/at.pimaker.ltcgi/Runtime/LTCGI_ExampleToggle.cs
parentb9671b47df8b17fa3143d4b0dbdecf9b77cc7607 (diff)
Add LTCGI
Also begin trying to fix fallback shaders.
Diffstat (limited to 'Third_Party/at.pimaker.ltcgi/Runtime/LTCGI_ExampleToggle.cs')
-rw-r--r--Third_Party/at.pimaker.ltcgi/Runtime/LTCGI_ExampleToggle.cs32
1 files changed, 32 insertions, 0 deletions
diff --git a/Third_Party/at.pimaker.ltcgi/Runtime/LTCGI_ExampleToggle.cs b/Third_Party/at.pimaker.ltcgi/Runtime/LTCGI_ExampleToggle.cs
new file mode 100644
index 0000000..290f498
--- /dev/null
+++ b/Third_Party/at.pimaker.ltcgi/Runtime/LTCGI_ExampleToggle.cs
@@ -0,0 +1,32 @@
+#if UDONSHARP
+using UdonSharp;
+using UnityEngine.Serialization;
+
+// NOTE: This script has to be in the "_LTCGI/Scripts" folder, *or* reference
+// the "LTCGI_AssemblyUdon" to allow it to use the "LTCGI_UdonAdapter" type!
+
+[UdonBehaviourSyncMode(BehaviourSyncMode.None)]
+public class LTCGI_ExampleToggle : UdonSharpBehaviour
+{
+ // set this to your controller object (specifically the adapter object):
+ [FormerlySerializedAs("Adapter")]
+ public LTCGI_UdonAdapter LTCGI_Controller;
+
+ // set this however you want:
+ public bool StartingState = true;
+ private bool state;
+
+ void Start()
+ {
+ state = StartingState;
+ LTCGI_Controller._SetGlobalState(state);
+ }
+
+ // you can make this a UI event as well!
+ public override void Interact()
+ {
+ state = !state;
+ LTCGI_Controller._SetGlobalState(state);
+ }
+}
+#endif \ No newline at end of file