llGetAnimationList
list llGetAnimationList(key id)
実行中のアニメーションのUUIDリストを返す。
アニメーションは複数同時に実行することが可能であるが、この関数を使うとアバターが現在実行している全てのアニメーションのUUIDを得ることができる。
アニメーションは複数同時に実行することが可能であるが、この関数を使うとアバターが現在実行している全てのアニメーションのUUIDを得ることができる。
以下の例はタッチしたアバターが実行中の全アニメーションを停止する。
踊りすぎて止まらなくなったあなたに。
踊りすぎて止まらなくなったあなたに。
default { touch_start(integer num_detected) { [[llRequestPermissions]]([[llDetectedKey]](0), PERMISSION_TRIGGER_ANIMATION); } run_time_permissions(integer perm) { if(perm & PERMISSION_TRIGGER_ANIMATION){ list anims = llGetAnimationList([[llGetPermissionsKey]]()); integer len = [[llGetListLength]](anims); integer i; for (i = 0; i < len; i++){ llStopAnimation([[llList2Key]](anims, i)); } } } }