Let's create a VCI that starts an animation when grabbed using onGrab(target),
and stops the animation when ungrabbed using onUngrab(target).
Example data:
https://seed.online/items/546192bcc54c09c25d329f6d3cf5047fce7a5e8bb844b8fa4811863e7430224f
We need an animation that turns the fan, so let's create one.
Select the root VCI Object (The GameObject with VCI Object component attached). Open the [Animation] tab and select [Create] to create an animation clip.
There are several important settings when creating an animation.
The animation won't work if you forget these settings so be sure to configure them.
function onGrab(target)--When grabbed vci.assets._ALL_PlayAnimationFromName("fan_rotate_anm",true)--Specifying true will loop the animation end function onUngrab(target)--When the hand is released vci.assets._ALL_StopAnimation()--Stops an animation end