“LlEdgeOfWorld”的版本间的差异
(创建页面,内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: integer llEdgeOfWorld( vector pos, vector dir ); |参数=…”) |
(没有差异)
|
2020年4月13日 (一) 03:01的版本
首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
函数名 |
---|
Function: integer llEdgeOfWorld( vector pos, vector dir ); |
参数: vector pos – position in region coordinates
vector dir – direction |
返回值:Returns a boolean (an integer) value. FALSE indicating there is a simulator in the direction indicated. |
注意事项 |
---|
If the x and y components of dir are zero (like with ZERO_VECTOR), TRUE is always returned.
pos must be in the region. Can only be used to detect directly adjacent regions, not diagonally adjacent regions |
示例 |
---|
示例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" ); } } } |
相关函数 |
---|
llScriptDanger |
相关事件 |
---|
无 |