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);
}
}
|