Introducing CyanTriggers!
Added 2021-03-18 20:22:09 +0000 UTCIntroducing CyanTriggers! Bringing back the simplicity of SDK2 with the power of Udon.
Next month, $10 and above supporters will get access to the Alpha version of CyanTriggers. Full releases will be available for free.
What is a CyanTrigger?
CyanTrigger is a new compiler for Udon with focus on in-scene editing. The interface resembles the old SDK2 VRC Trigger interface, but has more functionality.
I had two main goals when creating CyanTriggers:
- Help people adjust from SDK2 into Udon, while not being limited in what they can do.
- Speed up the creation of simple interactions. While working on my own Udon projects, just creating a simple button used to be tedious, but CyanTriggers makes it easy.

Example CyanTrigger for toggling a mirror
What can CyanTriggers do?
CyanTriggers has access to all of Udon. This means you can build the same content in CyanTriggers as you would in either UdonGraphs or UdonSharp. You can even work with all three Udon types in the same project!

Example creating a double jump mechanic
Focus on Customizability
One focus for CyanTriggers is customizability. UdonGraph has a lot of options, and it can be tedious to find the ones you use often. With that in mind, I created a favorites menu. You can add your most commonly used variables, actions, and events in these menus so you don't have to go searching for them every time. CyanTriggers will also be expandable, but I'll go into more details on that in a later post.

CyanTrigger settings, showing the different customizable favorite options
Future
I have a lot planned for CyanTriggers, and this is only the beginning. Expect more posts going over examples and functionality at a later time.