LlGetRegionCorner

来自人工智能助力教育知识百科
跳转至: 导航搜索

Template:Needs Translation/


函数名
Function: vector llGetRegionCorner( );
参数:
返回值:返回以米为单位的矢量,该矢量是对象所在区域西南角的全局位置。z分量为0.0

将返回值除以256得到区域偏移量。

注意事项
示例
示例1
//计算触摸时相对于“Da Boom”的<0,0,0>的位置(单位:米)
vector vecrel; //llgetpos和llgetregioncorner(以及另一个向量)的总和。节省时间做矢量数学。
 
default
{
    state_entry()
    {
        llSetText("Touch me to get your position", <1,1,1>, 2.0);
    }
    touch_start(integer total_number)
    {
        vecrel = llGetRegionCorner() + llDetectedPos(0);
        llWhisper(0, "llGetRegionCorner() is:"+(string)vecrel ); //用于矢量添加前的调试
        vecrel -= <256000.0, 256000.0, 0.0>;//Da Boom的区域角位于<256000.0、256000.0、0.0>
        llWhisper (0, "Position relative to <0,0,0> of 'Da Boom': "+ (string)llRound(vecrel.x) +",\t\t\t"+ (string)llRound(vecrel.y) +",\t\t\t"+ (string)llRound(vecrel.z) + ".");
        llWhisper(0, "Position relative to <0,0,0> of 'Da Boom':"+(string)vecrel ); //更快但无格式的输出
    }
}
相关函数
相关事件