LlSetTimerEvent/ja

From Second Life Wiki
< LlSetTimerEvent
Revision as of 04:19, 12 April 2010 by Mako Nozaki (talk | contribs) (Undo revision 851342 by Mako Nozaki (Talk))
Jump to navigation Jump to search

要約

関数: llSetTimerEvent( float sec );

sec秒毎にtimerイベントを作動させる要因です。タイマーイベントの追加実行には0.0秒の停止を経ます。

• float sec いずれかの正の0以外の値。

警告

  • 時間拡張はtimerイベントの作動間の間隔の長さ分が増加します。詳しくはllGetRegionTimeDilationをみましょう。
  • タイマーはステートの変更を超えて継続しますが、スクリプトのリセット時に除去されます。

サンプル

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


default {

   state_entry()
   {
       // Activate the timer listener every 2 seconds
       llSetTimerEvent(gap);
       llResetTime();
   }
   touch_start(integer total_number)
   {
       llSay(0, "The timer stops.");
       llSetTimerEvent(0);
       counter = 0;
   }
   timer()
   {
       ++counter; 
       llSay(0, (string)counter+" ticks have passed in " + (string)llGetTime() + " script seconds.\nEstimated elapsed time: " + (string)(counter * gap));
   }
}</lsl>

関連項目

イベント

•  timer

関数

•  llSensorRepeat
•  llGetRegionTimeDilation
•  llGetTime

特記事項

Search JIRA for related Issues

Signature

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