“LlGetRegionTimeDilation”的版本间的差异
(创建页面,内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: float llGetRegionTimeDilation( ); |参数= 参数: |返…”) |
|||
第12行: | 第12行: | ||
|注意事项=区域空转降低了一个区域的帧率,当没有头像在该区域上或在该区域内。如果该区域空闲,用[[llGetRegionTimeDilation]]测量时间扩张的脚本可能会报告明显的时间扩张。 | |注意事项=区域空转降低了一个区域的帧率,当没有头像在该区域上或在该区域内。如果该区域空闲,用[[llGetRegionTimeDilation]]测量时间扩张的脚本可能会报告明显的时间扩张。 | ||
− | + | 详述:时间膨胀是服务器用来处理模拟器延迟的一种方法。物理和脚本产生的延迟会导致时间膨胀。时间膨胀减慢了脚本的时间和执行。当时间膨胀为零时,脚本执行停止。 | |
|示例= | |示例= |
2020年6月29日 (一) 09:31的最新版本
首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
函数名 |
---|
Function: float llGetRegionTimeDilation( ); |
参数: |
返回值:返回当前时间扩展的浮点数,值范围为[0.0,1.0],0.0(完全扩展)和1.0(没有扩展)
它用作脚本时间变化与现实世界时间变化的比率。. |
注意事项 |
---|
区域空转降低了一个区域的帧率,当没有头像在该区域上或在该区域内。如果该区域空闲,用llGetRegionTimeDilation测量时间扩张的脚本可能会报告明显的时间扩张。
详述:时间膨胀是服务器用来处理模拟器延迟的一种方法。物理和脚本产生的延迟会导致时间膨胀。时间膨胀减慢了脚本的时间和执行。当时间膨胀为零时,脚本执行停止。 |
示例 |
---|
示例1
// 一个区域信息脚本的开头。 string region; string sim; default { state_entry() { llSetTimerEvent(1.0); } timer() { string here = llGetRegionName(); if(region != here) { sim = llGetSimulatorHostname(); region = here; } llSetText( " REGION NAME : " + region + "\n SIM HOSTNAME : " + sim + "\n TIME DILATION : " + (string)llGetRegionTimeDilation() + "\n REGION FPS : " + (string)llGetRegionFPS(), <0,1,0>, 1.0); } } |
相关函数 |
---|
llGetRegionFPS |
相关事件 |
---|
无 |