#1
|
|||
|
|||
Check if an avatar has a state "123"
Hi all
when setting an avatar's state, worldwiz doesn't actually seem to check whether the avatar's really has this state. So avatar.state(123) doesn't result in a failure when the avatar doesn't have a state with number 123 - the avatar just doesn't do any animation. Is there a way to determine whether the avatar has the state 123? Something like avatar.has_state(123) # True / False ? Thanks for help, Josh |
#2
|
|||
|
|||
You could use <node3d:avatar>.getAnimationList and check the length of the list returned. If the ID is greater then that length the animation is not defined.
Code:
animations = avatar.getAnimationList() if 123 <= len(animations): avatar.state(123) else: print 'The avatar does not have this animation id' |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
avatar scale and link.setpos conflict? | sircedric4 | Vizard | 0 | 09-29-2009 07:48 AM |
Collision of an avatar with a quad | Frank Verberne | Vizard | 8 | 06-04-2008 09:44 AM |
Looking through the eyes of an avatar | Frank Verberne | Vizard | 2 | 04-01-2008 05:52 AM |
How to make avatar's eyes to blink when speaking | michelcm3 | Vizard | 12 | 01-15-2008 08:48 AM |
On Screen Keyboard | betancourtb82 | Vizard | 14 | 10-03-2006 12:38 PM |