Template:Needs Translation/
| 函数名
|
| Function: integer llEdgeOfWorld( vector pos, vector dir );
|
| 参数:
|
| 返回值:返回一个布尔值(一个整数)。误报方向有模拟器指示。
|
| 注意事项
|
| 如果dir的x和y分量为零(与ZERO_VECTOR类似),则始终返回TRUE。
pos必须在区域内。
只能检测直接相邻区域,不能检测对角相邻区域
|
| 示例
|
示例1
//--// Tells if there are neighboring sims on touch //--//
default{
touch_start( integer vIntTouched ){
vector vPosObject = llGetPos();
if (!llEdgeOfWorld( vPosObject, <0.0, 1.0, 0.0> )){
llOwnerSay( "There is a Sim to the North" );
}
if (!llEdgeOfWorld( vPosObject, <1.0, 0.0, 0.0> )){
llOwnerSay( "There is a Sim to the East" );
}
if (!llEdgeOfWorld( vPosObject, <0.0, -1.0, 0.0> )){
llOwnerSay( "There is a Sim to the South" );
}
if (!llEdgeOfWorld( vPosObject, <-1.0, 0.0, 0.0> )){
llOwnerSay( "There is a Sim to the West" );
}
}
}
|