General
  • Added A LOT of new fonts which bring the list to almost 40 fonts.
  • Added new backgrounds inspired from VAMCUI (but higher quality)
  • Removed the constraint on the font size allowing to go higher if necessary (may be needed for some fonts)

VAMStory
  • Added line height option in the global options
  • Added clear position for groups
  • Added group names. For older saves, the plugin will automatically use the ID as the name.
  • Refactored the whole UI to work with a single "proxy" UI for the dialogs and groups to prevent the plugin from putting VaM to its knees (reaching 100+ dialogs was hitting the framerate so hard that it would be hard to use it in VR with characters enabled).

VAMStoryDirector
  • Added desktop only and VR only triggers for every set of trigger. One is called only if the player is in desktop mode, the other, only in VR mode obviously. To avoid duplicating the start trigger, it is only available for a trigger set.

    If you need a VR/Desktop trigger at start, I recommend creating a "start" trigger and calling it from the OnStartTrigger. Execute your trigger the same way as before, it will call the global trigger + the trigger for the current mode.

KNOW BEHAVIORS:
  • With VAMStoryDirector, you could make X triggers, and call a set of trigger in a row. Trigger 1 > calls trigger 2 > calls trigger3. Pay attention to not creating an infinite loop which could crash VaM ( 1 > 2 > 3 > 1... ).
  • Group Starting in VAMStory (with Start Dialog Group ID): legacy triggers (prior to the group naming feature) will work by default. But you will obviously want to rename your groups.
    Just like Timeline (renaming an animation breaks the trigger starting it), there is no efficient way to fix that. So if your first move is to rename your groups, don't forget to update your buttons, animation,... (whatever) calling the Start Dialog Group ID of VAMStory.
This bug woke me up at 6 in the morning, so... I fixed it :]

General
  • Fixed the loading issue occuring when you put an atom if off state, reloaded the scene, the saved it again with the atom still off (data was lost). The async load is properly initialized during the init phase of the plugin. This is valid for all plugins of VAMStory.

VAMStoryActions
  • Moved the style button to the colors/material panel just like VAMStory to keep coherence.

VAMStoryDirector
  • Fixed renaming (excluded current trigger from the unique search process)

KNOW BEHAVIORS:
  • Using a VAMStoryAction panel inside of a story while the atom of the panel is in off state will prevent the UI to size properly. There is no fix possible for that since the UI system of Unity waits to be displayed to compute its size. As mentionned in the tutorial of HZMDemos, it is better to hide it out of the player's view and keep them on.
  • For VAMStory and VAMStoryDirector, using the plugins in a off state then putting them to on with any trigger will execute the OnStartTrigger (keeping the delay you have configured). This is a wanted behavior. If you don't want it, remove your action from the start trigger and execute them somewhere else.
‼ ‼ ‼ KNOW BUG: Thanks to @Spacedog , we discovered a critical bug which could make you lose all the datas from all plugins ( VAMStory, VAMStoryActions or VAMStoryDirector ).

This only happens if you create a story, actions or use director, putting the empty atom to "off" and saving the scene.
The scene will reload properly, but if you keep the atom off, and save the scene again, the hidden empties with the VAMStory plugins on them will lose all data.

This is due to the asynchronous loading of VAMS datas, only loaded when the atom is enabled.


I suggest not using atom on/off until the bug is fixed. I'll try to find a fix this week-end.
Sorry for the inconvenience.

General
  • Misc UI bug fixes
  • Cleaned obsolete code
VAMStoryActions
  • Added missing help section
VAMStoryDirector
  • Added VAMStoryDirector, which is a controller that stores multiple triggers and allows you to control the scene.
General
  • Added a backup system for both VAMStory and VAMStoryActions.
    Auto-saves will happen every 15 minutes for VAMStory.
    Auto-saves will happen every 20 minutes for VAMStoryActions
    Critical saves will be done before every deletion.
    A manual save can be done in the global options.
    ℹ This could be used as a preset mechanism if you'd like... by renaming the file and storing it somewhere and restoring it whenever you want.

    vamstory-qol-02.gif


    Files are named accordingly with manual, critical and auto inside their filename. All filenames are based on the atom name, it means that if you're using the same atom name in another scene, backups will overwrite themselves.

    There are 5 automatic save files and critical save files. When reaching more than five, the oldest one is deleted. The more recent file will always be the file xxx-1, the oldest xxx-5.

  • Updated UI to have a Color/Material option window
  • Added back all VAMCUI materials + new materials
  • Disabled all buttons interactions while the scene is frozen
  • Cleaned some obsolete code


VAMStory
  • Added "Next Dialog" action to be able to trigger the next dialog from an external plugin. This will trigger the button "click action" defined in the dialog.
  • Fixed a bug where the remove avatar button wasn't deleted properly
  • Fixed a bug where VAMStoryActions would be broken if you'd reload VAMStory while having an action panel active

VAMStoryActions
  • Added "Set Slider Value" so that you can define the position of the slider prior to showing an action panel
WARNING: a major bug (in a really specific situation) got fixed for the save. I recommend saving often while VAMStory is tested and bugs are reported. An automatic backup system will be featured in the next update.

General
  • Fixed help UI bug, moved it to the main dropdown
  • Fixed misc UI bugs
  • Fixed groups, dialogs or actions that were still restored after being deleted (after loading a saved scene)
  • Fixed a critical bug producing incorrect save ids when deleting dialogs, groups or actions in the middle of the list
  • Fixed missing atom names syncing
  • Fixed UI ordering (it was going over VaM's UI)
  • Improved the UI toggling system ( the icon is not slightly moving up and down anymore )

VAMStory
  • Added text alignment option
  • Added a selector to use a VAMStoryAction in the group options (displayed at the last dialog with the answers)
  • Added an option "Hide main dialog at the end", allowing to hide the main dialog when reaching the answers / actions phase of a group
  • Added an option to disable the UI toggle button (the tiny eye)
  • Added click on the avatar triggering the same action as the main dialog ( thanks @Saint66 )
  • Fixed avatar position not being copied or transfered properly using the copy system

VAMStoryActions
  • Added the new "sub-plugin" VAMStoryActions, add it on an empty and create easy "walls of buttons"
vamstory-qol-01.gif

  • Added new feature: disable UI rotation. Allowing you to keep the rotation of the Atom for the UI.
    Important, you will need to resave your position for the group if you enable that feature.
    This will enable you to have UI oriented the way you want.

  • Huge QoL on the overall UX: thanks to @Acid Bubbles devtools, I finally found a way to modify the vanilla UI of VaM to do side by side buttons. This makes the UI more packed and improves dialogs modifications.
    The global option checkbox has disappeared and is replaced by a dropdown allowing you to navigate between controls, group options and global options.

  • QoL copy/transfer: the dropdown now keeps the last selected dialog (unless you delete it). It allows to keep your selection when you create a new dialog and immediately copy into the new dialog.
  • Fixed a bug during group or dialog deletion breaking the avatar position.
  • Fixed several various bugs on the UI in general.
  • Improved UI resizing when rotation is enabled
  • Modified the way the UI hides with a CanvasGroup for the future "action buttons" update.
  • Already add a handful of requests for this, so... ‼ Update VaM ‼
    This plugin requires the last version of VaM and won't work without it.
Back
Top Bottom