LlSetTimerEvent/ja
Jump to navigation
Jump to search
All Issues ~ Search JIRA for related Bugs
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: llSetTimerEvent( float sec );警告
- タイマーイベントの時間間隔は以下の理由により伸びる場合があります。
- 時間拡張 - 詳細は llGetRegionTimeDilation を参照してください。
- デフォルトのイベント遅延 - 1 秒にいくつものイベントが発生した場合のみ。
- イベント実行時間 - イベントの実行に非常に時間がかかった場合。
- タイマーはステートが変更されても残ります。しかし、スクリプトがリセットされると削除されます。
サンプル
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 Wikiの関連した項目が参考になるかもしれません。