BlackSheep-LSL@Wiki

llGetAnimationList

最終更新:

匿名ユーザー

- view
メンバー限定 登録/ログイン

llGetAnimationList

list llGetAnimationList(key id)

実行中のアニメーションの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));
      }
    }
  }
}

名前:
コメント:
記事メニュー
目安箱バナー