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));
}
}
}
}