查看“LlMoveToTarget”的源代码
←
LlMoveToTarget
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: llMoveToTarget( vector target, float tau ); |参数= 参数: • vector target – position in region coordinates • float tau – seconds to critically damp in |返回值= 返回值: 严重潮湿目标在 tau 秒(如果脚本是物理的) 为了阻止物体保持目标位置,可以使用 llstop/targetto 改变旋转方式,也可以使用 lllookat 或 llrotlookat。 |注意事项= 注意事项 *只对附件和物理物体起作用。 *当慢慢移动到一个较低的 z 值时,要注意 svc-2441-sim 卡会错误地将对象向下移动的速度超过它应该的速度。也就是说,如果你尝试移动到 llgetpos () + < 10,10,-10 > ,你可以在。Z-10距离目标还有几米。X-10和。Y-10.在 jira 中有一个演示对象显示了这种效果。 *即使关闭物理系统,移动目标的呼叫似乎仍然存在。这对于行动迟缓的模拟器来说是个有用的技巧,在物理调用和移动目标调用之间,物体可以掉落一点——只要在物理调用之前移动目标就可以了。 *Llvecdist (llgetpos () ,target)必须小于65,否则不会发生任何移动。 *给 tau 值小于0的移动目标发送信号,将无声无息地失败,什么也不做。最小的函数 tau 是0.04444444(两个物理框架,2/45)。 |示例= 示例一 <pre> default { state_entry() { vector pos = llGetPos(); llSetStatus(STATUS_PHYSICS, TRUE); // Little pause to allow server to make potentially large linked object physical. llSleep(0.1); llMoveToTarget(pos,0.4); // Look for owner within 20 meters in 360 degree arc every 1 seconds. llSensorRepeat("", llGetOwner(), AGENT, 20.0, PI,1.0); } sensor(integer total_number) { // Get position of detected owner vector pos = llDetectedPos(0); // Offset back one meter in X and up one meter in Z based on world coordinates. vector offset =<-1,0,1>; // offset = offset*llDetectedRot(0); //Adding this line will orient the follower relative to the owner's position. pos+=offset; llMoveToTarget(pos,0.4); } } </pre> |相关函数= [[llStopMoveToTarget]] [[llLookAt]] [[llRotLookAt]] [[llTarget]] |相关事件= }}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlMoveToTarget
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息