LlSetHoverHeight
首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
函数名 |
---|
Function: llSetHoverHeight( float height, integer water, float tau ); |
参数:
• float height – 在地面上悬停的距离(如果没有,则在地面下悬停) • integer water – 布尔值,如果为真则悬停在水面之上(如果高度为负则悬停在水面之下),如果为假则忽略水就像它不存在一样 • float tau – 几秒钟后就会严重受潮 |
返回值:严重的阻尼到地面(或水)的高度在数秒。
请勿与车辆一起使用。 使用llStopHover来停止悬停。 |
注意事项 |
---|
只适用于物理支持的对象。
不要依赖于内置的限制。在过去,物体的初始位置和悬停高度之间的差距被限制在64米以内。在SL服务器1.26.2下,上限是地面以上4096米。 |
示例 |
---|
//装上一个附件,然后触摸,开始在空中漂浮。 //再碰一下就掉到地上了。 integer gHovering = FALSE; //我们现在应该悬停吗? default { touch_start(integer total_number) { if (!llGetAttached()) { llWhisper(0, "Wear me to play."); return; } if (gHovering) { llOwnerSay("Releasing you."); llStopHover(); } else { llOwnerSay("Making you float..."); //开始在我们当前位置5米的上空盘旋。 vector myPosition = llGetPos(); llSetHoverHeight(myPosition.z - llGround(ZERO_VECTOR) + 5.0, FALSE, 1.0); } gHovering = !gHovering; // 翻转开关 } } |
相关函数 |
---|
llGroundRepel - 和llSetHoverHeight一样,但不会一直悬浮
llStopHover - 停止徘徊 |
相关事件 |
---|
无 |