Sensor/ja - Second Life Wiki

Sensor/ja

From Second Life Wiki

Jump to: navigation, search

イベント: sensor( integer num_detected ){ ; }

llSensorllSensorRepeatのいずれかでの呼び出しによる結果です。

• integer num_detected 発見したオブジェクト(アバタ)の数


この結果は近い対象から遠い対象へと並べられています。
num_detectedは常に0より大きく、no_sensorイベントはオブジェクト(アバタ)が見つからない場合に作動されます。

float range = 10.0; //  metres
 
default
{
    touch_start(integer numberDetected)
    {
         llSensor("", "", AGENT, range, PI); // activates the sensor.
         // look for avatars (i.e. not moving objects) on all sides of the object
    }
 
    sensor (integer numberDetected)
    {
        string msg = "Detected " + (string)numberDetected + " avatar(s): " + llDetectedName(0);
        integer i = 0;
        while(numberDetected > ++i)//skips the first item which suits this application
        {
            msg += ", " + llDetectedName(i);
        }
        llWhisper(0, msg);
    }
 
    no_sensor()
    {
        llWhisper(0, "Nobody is near me at present.");
    }
}

関連項目

関数

•  llSensor
•  llSensorRepeat

項目

•  Detected