LlGetRegionTimeDilation

来自人工智能助力教育知识百科
Mkx讨论 | 贡献2020年6月29日 (一) 09:30的版本 (创建页面,内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: float llGetRegionTimeDilation( ); |参数= 参数: |返…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

Template:Needs Translation/


函数名
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

llGetTime

llGetAndResetTime

相关事件