“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 | 
| 相关事件 | 
|---|
| 无 | 
