BlackSheep-LSL@Wiki

llDetectedGroup

最終更新:

mizcremorne

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

llDetectedGroup

integer llDetectedGroup(integer number)

検知されたアバター/オブジェクトのグループが、自分自身(スクリプトを実行しているオブジェクト)のグループと同じかどうかを判定する。
同じグループだった場合はTRUE、そうでない場合はFALSEを返す。
アバターが同じグループに所属していたとしても、そのグループをアクティブにしていない場合はFALSEを返すので注意。

スクリプトを実行しているオブジェクトにグループが設定されていなかった場合は、検知されたアバター/オブジェクトがグループに所属していない(またはどのグループもアクティブにしてない)場合のみTRUEを返す。

llDetectedGroupはデテクト系の関数の一つである。
デテクト系関数についてはllDetectedKeyの説明もしくは初級スクリプト第二十回「センサーを使おう」のセンサーイベントについての説明を参照のこと。

以下の例はオブジェクトのグループメンバーがタッチした場合のみ処理を行う。

default {
  touch_start(integer num_detected) {
    if (llDetectedGroup(0)){
      llSay(0, "Same Group!");
    }
  }
}
記事メニュー
目安箱バナー