Sensor/ja

From Second Life Wiki
< Sensor
Revision as of 19:55, 19 April 2008 by Asuka Neely (talk | contribs) (New page: {{LSL_Event/ja |event_id=13|event_delay|event=sensor |p1_type=integer|p1_name=num_detected|p1_desc=発見したオブジェクト(アバタ)の数 |event_desc=llSensor...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

説明

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

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

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

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

サンプル

<lsl>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.");
   }

}</lsl>

参考情報

関数

•  llSensor
•  llSensorRepeat

記事

•  Detected
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。