llDetectedGroup
integer llDetectedGroup(integer number)
検知されたアバター/オブジェクトのグループが、自分自身(スクリプトを実行しているオブジェクト)のグループと同じかどうかを判定する。
同じグループだった場合はTRUE、そうでない場合はFALSEを返す。
アバターが同じグループに所属していたとしても、そのグループをアクティブにしていない場合はFALSEを返すので注意。
同じグループだった場合はTRUE、そうでない場合はFALSEを返す。
アバターが同じグループに所属していたとしても、そのグループをアクティブにしていない場合はFALSEを返すので注意。
スクリプトを実行しているオブジェクトにグループが設定されていなかった場合は、検知されたアバター/オブジェクトがグループに所属していない(またはどのグループもアクティブにしてない)場合のみTRUEを返す。
llDetectedGroupはデテクト系の関数の一つである。
デテクト系関数についてはllDetectedKeyの説明もしくは初級スクリプト第二十回「センサーを使おう」のセンサーイベントについての説明を参照のこと。
デテクト系関数についてはllDetectedKeyの説明もしくは初級スクリプト第二十回「センサーを使おう」のセンサーイベントについての説明を参照のこと。
以下の例はオブジェクトのグループメンバーがタッチした場合のみ処理を行う。
default { touch_start(integer num_detected) { if (llDetectedGroup(0)){ llSay(0, "Same Group!"); } } }