I was wondering if you could help me out. I'm trying to add an animation where, if I click on an avatar, it falls to the ground and disappears. I got the falling part down, but I added the fadeReset sequence to try and delay the disappearing and it doesn't work out. Any ideas?
Code:
def onmousedown(button):
if button == viz.MOUSEBUTTON_LEFT:
node = viz.pick() #Get object that was clicked
if node in avatars: #Check if object is one of the avatars
node.clear(viz.ALL)
node.clear(viz.CURRENT_ACTION)
node.execute(7) #Execute the "shot" animation
#Create action to wait for the animation duration then freeeze the avatar
WaitThenFreeze = vizact.sequence( vizact.waittime(node.getduration(7)-.139), vizact.speed_node(0))
fadeReset = vizact.sequence(vizact.waittime(5),node.remove())
#vizact.sequence(vizact.waittime(2),avatars.remove(male),1)
node.add(WaitThenFreeze) #Add the action to the avatar
node.add(fadeReset)