SakeTami
CyanLaser
CyanLaser

patreon


CyanTrigger V0.2

It's time for the first update to CyanTriggers! V0.2 mainly focuses on UI features that were missing with the first release.

V0.2 is currently only available for $10 and above supporters. The tentative plan is to release V0.2 to $5 tier in July and public release in August. 

Event Options

In the event header, three new buttons have been added.

Comments

Similar to text based programming, creating Triggers can get complicated. You may make something one day and forget what it did the next. This is where comments can help! You can now add comments to each Event as well as each individual action to help explain what is going on in your triggers.

As you can see in this screenshot, comments can even be multi line. Along with that, Actions will wrap when they become too long to fit on one line. Now you can always see what the Action type is and its inputs.

Now that there are comments, I went through and added comments to all the CyanTriggers in the Example scene. It should help in understanding why they were created that way. If you haven't already, please check out the Example scene.

Duplicate Events

One pain point that I felt while working with V0.1 was that creating multiple events that do similar things became extremely tedious. There was no duplicating events, which meant you had to recreate the event every time. Well, now there is a dedicated button to duplicate events.

Along with duplicating events, you can also drag actions between different events. This isn't limited to the same object either. You can drag them to other object's events when you open multiple inspectors.

More Options

The last new button on the event header displays more options that you can perform on the event.

This menu will also display whenever you right click areas on the event itself, so you don't need to only use this button. You can also right click on actions to get to options per action. This is currently the method to add or edit comments on actions.

Scope indicators

With V0.1, it was hard to tell where nested Actions were in relation to other actions. Now there are bars to indicate what Actions are placed under each action.

Example taken from the complicated TimerQueue. You do not need to understand what is going on here.

Expanded items persist

One request I received was that expanded items should stay expanded when you click back on the CyanTrigger. Well, now they do. Expanded Events and actions will stay expanded when you click off and back on the object.

Udon Networking Update support

Recently VRChat released a large Udon update that improves the experience working with synced variables. The main feature added was Manual Sync. This allows you to control when something is synced, and it will happen much faster than the previous sync method called continuous. You can now select what sync mode you would like to use with CyanTriggers. The drop down includes Continuous, Manual, and something new called Manual With Auto Requests. In this sync method, it still uses manual sync, but RequestSerialization will automatically be generated based on if you modify a synced variable. This basically means that switching from Continuous to Manual with Auto Request will just work without adding new Actions and get the benefit of Manual sync.

Also, variables now properly list the syncing modes available to them.

Misc other things

A few of the icons have been swapped out, but these aren't as important as the other things. One other small visual change is that when an Event has a special input or provides a variable, it is now contained in its own collapsible section.

Work in progress

Overall, the CyanTrigger UI is still a work in progress and may change again in the future. If you have requests for UI changes, let me know in the comments or in my Discord.


More Creators