Releases: CyanLaser/CyanTrigger
Releases · CyanLaser/CyanTrigger
V4.4.3 - Bug Fixes and New Examples
Download using VCC, Booth, or the attached .unitypackage.
Fixes and Changes
- Fixed issue with VRC SDK 3.7.1 causing CyanTrigger to fail to initialize
- Added full type name when searching all actions and there are multiple types with the same name.
- Currently only System.Random and UnityEngine.Random will show this with SDK 3.7.1
- Fixed bug where Array Variable Inspectors would show incorrect values in playmode
- Fixed VRC Object Pool example not setting ownership over newly spawned objects before trying to set the position
- Added new example for detecting synced pickups. See PickupsExamples Scene
- Added new example and prefabs for synced player tracking. See PlayerApiExamples Scene
V4.4.2 - Bug Fix
V4.4.1 - Bug Fix
V4.4.0 - Small Update
Download using VCC, Booth, or the attached .unitypackage.
Changes
- Color properties now default to opaque white instead of transparent black.
- Added right click option to view documentation for an action
- Updated UI for Custom Actions in the inspector to now have buttons for viewing the Custom Action CyanTrigger and the Custom Action Definition.
- Added right click option to create a new Custom Action from the selected actions
Bug Fixes
- Fixed only being able to use the first event variable instead of all of them.
- Ex: MidiNoteOn now allows reading of variables midiNoteOnChannel, midiNoteOnNumber, and midiNoteOnVelocity.
- Fixed bug in Unity 2022 where dragging actions or variables to the top of the list would not show the indicator line. Note that this was a UI only bug and that dragging to the top still worked.
V4.3.3 - Another Unity 2022 Bug fix
V4.3.2 - Unity 2022 Bug fixes
V4.3.1 - Bug fixes
Download using VCC, Booth, or the attached .unitypackage.
Bug Fixes
- Added inspector dropdown for selecting animator parameters for actions
Animator.GetBool
,Animator.GetInteger
, andAnimator.GetFloat
- Fixed issue where
UdonBehaviour.GetProgramVariable
andUdonBehaviour.SetProgramVariable
would not show all variables for UdonGraph and UdonSharp Programs. This fixes the issue where the CyanPlayerObjectPool CyanTrigger examples could not be recreated due to a change in how U# no longer exposes public [NonSerialized] variables.
4.3.0 - New Examples and Bug fixes
Download using VCC, Booth, or the attached .unitypackage.
New Features
- New Examples Added
- Added Example scene, prefabs, and programs for string downloader and image downloader. These just copy the UdonGraph version, but in CyanTrigger.
- Added Example scene for DataList and DataDictionary.
- Added Example scene for DataCache, which is a CyanTrigger feature using CustomActions for storing local data in the scene that any CyanTrigger can access.
- ForEach now supports iterating over Transform direct children, string characters, DataList values, and DataDictionary keys.
- Added new property editor for "Type" inputs, allowing you to select a Type in the inspector rather than requiring the specific "Get Type" action.
- Updated many property inspectors to be on the next line to give more space to edit values (Vectors and Quaternion for example).
- Added support for arbitrary property editors that VRChat introduces in the future without requiring CyanTrigger to update.
- This adds support for many types that previously did not have editors, including image downloader's TextureInfo.
- This will also support DataList and DataDictionary editors when VRChat introduces the UI for them.
- Added button in footer that links to CyanTrigger VRChat group
Bug Fixes
- Fixed bug when removing an action by selecting it and pressing the minus button at the bottom of the action list clearing uses of local variables after the deleted action.
- Fixes in preparation for Unity 2021
- Fixed multiple bugs relating to CyanTriggerAsset components when adding, deleting, or reordering variables in the CyanTrigger Program Asset:
- Fixed warning spam that sometimes occurred after modifying variable order in a CyanTrigger Program Asset and dragging a prefab using it into the scene.
- Fixed incorrect variable values in upload/playmode after modifying variable order in a CyanTrigger Program Asset.
- Fixed spawned prefabs from not having proper variable values applied after modifying variable order in a CyanTrigger Program Asset.
- Fixed bug when editing a CyanTrigger Program Asset and clicking playmode without changing the inspector off the program asset.
- Fixed bugs when modifying variable order that would cause incorrect prefab changes to variables values.
4.2.0 - Proper Semantic Versioning
Changes
- Version changed from v0.4.2 to v4.2.0 to better match semantic versioning. CyanTrigger has been available for over a year and should not be considered in pre-release state.
- Updated World SDK dependency to not care about minor and patch version, allowing it to be used with the latest sdk v3.2.0
- Removed legacyFolders for CyanTrigger v0.3, allowing VCC to properly delete v0.4 and v4.2 .unitypackage version files without issue.
0.4.2
CyanTrigger v0.4.2
Originally released October 5th, 2022
See wiki for full changelog for v0.4 compared to v0.3