LlSetTimerEvent/ja

From Second Life Wiki
Jump to navigation Jump to search

要約

関数: llSetTimerEvent( float sec );

timer イベントを sec 秒ごとに最大 1 回起こします。 0.0 を指定すると以降のタイマーイベントの発生を停止します。

• float sec 任意の 0 以外の正の値を指定すると作動し、ゼロ (0.0) を指定すると解除します。

警告

  • タイマーイベントの時間間隔は以下の理由により伸びる場合があります。
  • タイマーはステートが変更されても残ります。しかし、スクリプトがリセットされると削除されます。
All Issues ~ Search JIRA for related Bugs

サンプル

<lsl>float gap = 2.0; integer counter = 0;

default {

   state_entry()
   {
       // 2 秒ごとのタイマーリスナーを起動します
       llSetTimerEvent(gap);
       llResetTime();
   }
   touch_start(integer total_number)
   {
       llSay(0, "タイマーが停止しました。");
       llSetTimerEvent(0);
       counter = 0;
   }
   timer()
   {
       ++counter; 
       llSay(0, (string)counter+" が " + (string)llGetTime() 
                + " スクリプト秒の間にカウントされました。\n推測経過時間: " + (string)(counter * gap));
   }
}</lsl>

関連項目

イベント

•  timer

関数

•  llSensorRepeat
•  llGetRegionTimeDilation
•  llGetTime

特記事項

Search JIRA for related Issues

Signature

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