BlackSheep-LSL@Wiki

llAvatarOnSitTarget

最終更新:

mizcremorne

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

llAvatarOnSitTarget

key llAvatarOnSitTarget()

オブジェクトの上に座っているアバターのUUIDを返す。
誰も座っていない場合はNULL_KEYを返す。
ただし、この関数はllSitTarget?関数を使ってsit位置を設定しているオブジェクトでしか機能しない。

この関数はしばしば「アバターがsitしたとき」のイベントを擬似的に実装する際に使われる。

default {
  state_entry() {
    llSitTarget(<0.0, 0.0, 0.1>, ZERO_ROTATION);
  }

  changed(integer change) { // something changed
    if (change & CHANGED_LINK) {
      llSleep(0.5);
      if (llAvatarOnSitTarget() != NULL_KEY) {
        llSay(0, "Somebody is sitting.");
      }else{
        llSay(0, "Nobody is sitting.");
      }
    }
  }
}

llSitTarget?関数の使用をお忘れなく。
記事メニュー
目安箱バナー