查看“LlVolumeDetect”的源代码
←
LlVolumeDetect
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: llVolumeDetect( integer detect ); |参数= 参数:如果检测为真,则启用VolumeDetect,物理对象和化身可以通过该对象。 •整数检测–( integer detect )真启用,假(默认)禁用 这与Phantom非常相似,但与Phantom不同,VolumeDetect对象在相互穿透时会触发“碰撞开始”和“碰撞结束”事件。碰撞事件将在对象中的任何脚本中触发。 |返回值= 返回值:无 |注意事项=差异 Phantom和VolumeDetect在处理碰撞的方式上有一些不同之处,特别是支持哪些事件以及它们如何处理地面。 体积检测(VolumeDetect) 当他们从地上掉下去的时候,他们有离开世界的危险。 不会触发碰撞事件 幻影(Phantom) 当物理物体与地面相撞但不通过(正常的物理物体行为),陆地碰撞事件被排队。 [[llDetectedLinkNumber]]将在VolumeDetect对象(SVC-2996)的“碰撞开始”和“碰撞结束”事件中返回0。 它只能应用于根prim(这将使整个对象VolumeDetect)。 它只检测物理对象和化身。 通过stages循环通过[[llSetPos()]]移动时,不会触发碰撞事件。 附件 注意:附件不包括在头像的边界框中。附件接收到的碰撞事件是化身与世界的碰撞,而不是附件所发生的碰撞。实际上,没有任何东西可以与附件发生碰撞[1]。 在附件上启用是没有意义的。附件不能与任何东西发生冲突。 附件不接收头像与VolumeDetect对象的碰撞事件。 附件会接收虚拟人物与非VolumeDetect、非幻影对象的碰撞事件。 |示例= 示例1 <pre> default { state_entry() { llVolumeDetect(TRUE); // Starts llVolumeDetect } collision_start(integer total_number) { llSay(0, "Detected!"); // Tells you when something penetrates the prim } } </pre> |相关函数= [[llPassCollisions]] |相关事件= [[collision_start]] [[collision]] [[collision_end ]] }} 附录:(根据类型排队的事件) {| class="wikitable" border="1" |- ! ! VolumeDetect ! Phantom |- | Events Supported | [[collision_start]] [[collision_end]] | [[land_collision_start]] [[land_collision]] [[land_collision_end]] |}
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlVolumeDetect
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息