• Hi Guest!

    We are extremely excited to announce the release of our first Beta for VaM2, the next generation of Virt-A-Mate which is currently in development.
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
CUA Animation Monitor

Plugins + Scripts CUA Animation Monitor

Download [0.01 MB]

CUA Animation Monitor - Bring Your Assets to Life!​

Ever wished your Custom Unity Assets (CUAs) felt more dynamic and interactive within your VaM scenes? Tired of static props or animations that just loop without consequence? Introducing the CUA Animation Monitor! This plugin unlocks the potential hidden within your CUA animations, allowing you to precisely trigger VaM actions at specific moments in an animation's timeline.

Imagine the possibilities:

  • Perfect Audio Sync: Have a cute CUA cat asset? Make it meow exactly when the animation shows it opening its mouth! Trigger the "meow" sound effect precisely at the 1.5s mark and the 4.2s mark of its idle animation.
  • Dynamic Environmental Effects: Got a CUA monster that stomps the ground? Trigger a dust cloud particle effect from another Atom precisely when its foot hits the floor in the animation!
  • Interactive Machinery: Have a complex CUA machine? Make lights flash or parts activate exactly when the animation reaches certain key points, simulating operation.
  • Synchronized Scene Events: Trigger character morphs (expressions, poses) or other scene actions to react perfectly in time with events happening in your CUA's animation sequence.
With CUA Animation Monitor, you get two independent slots to monitor and control animations, putting the power of timed events right at your fingertips. Breathe life into your CUAs and create more immersive, synchronized scenes than ever before!


Core Functionality & Usage Instructions​

This plugin allows monitoring and triggering events based on the playback time of animations found within Animator components on a CustomUnityAsset (CUA) Atom.

1745838758653.png


Core Features:

  • Dual Animation Slots: Monitor and control up to two different CUA animations independently using Slot 1 (left column) and Slot 2 (right column).
  • Animator/Clip Selection: Dropdown lists clearly identify animations using the format AnimatorName/ClipName for easy selection when multiple Animators are present.
  • Playback Controls: Each slot includes standard Play, Stop/Reset buttons, and a Speed slider (0x to 10x) for controlling the selected animation.
  • Progress Display: A text field shows the current playback status ("Playing", "Paused", "Stopped", "No animation selected", etc.) along with the current time (in seconds), total duration, and playback speed.
  • Time Markers (8 per Slot):Each slot provides 8 adjustable time markers.
    • Marker Time Sliders: Labelled "Anim X Marker Y", these sliders let you set the exact time (in seconds) within the selected animation when you want a trigger to occur. The slider's maximum value dynamically adjusts based on the selected animation's length.
    • Marker Trigger Buttons: Labelled "Marker Y Triggers", clicking one of these buttons opens the standard VaM Actions panel for that specific marker.
  • Full Trigger System Control: All primary functions (Play, Stop/Reset, Speed control, Animation Selection) for both slots are exposed via the VaM trigger system. This means you can control the plugin's playback and settings using other plugins, native VaM buttons/sliders (like Canvas buttons), or any other trigger source within your scene for advanced integration.
How to Use:

  1. Add the CUAAnimationMonitor.cslist plugin to a CustomUnityAsset (CUA) Atom in your VaM scene.
  2. In the plugin UI, use the "Animation Clip 1" and/or "Animation Clip 2" dropdown menus to select the desired animation(s) you want to monitor. The format will be AnimatorName/ClipName.
  3. Use the "Play Anim X", "Stop/Reset Anim X", and "Speed Anim X" controls to manage the playback of the selected animation(s).
  4. For each slot where an animation is selected, adjust the "Anim X Marker Y" sliders (where Y is 1 to 8) to pinpoint the exact time (in seconds) within the animation you want an event to trigger.
  5. Click the corresponding "Marker Y Triggers" button for the marker you just set. This opens the VaM trigger configuration panel.
  6. In the VaM panel, add and configure the desired Action(s) you want to happen at that specific time.
  7. Repeat steps 4-6 for any other markers you want to use in either slot.
  8. Now, when you play the animation using the plugin's "Play" button (or trigger the Play action externally), the VaM Actions you configured will automatically execute as the animation reaches the time set on each corresponding marker slider.
Credits:

Special thanks to @MacGruber for the MacGruber Utils plugin.

Share this resource

Back
Top Bottom