Sensor/ja
< Sensor
Jump to navigation
Jump to search
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...)
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
説明
イベント: sensor( integer num_detected ){ ; }13 | イベント ID |
llSensorかllSensorRepeatのいずれかでの呼び出しによる結果です。
• 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>
参考情報
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。