查看“LlSetBuoyancy”的源代码
←
LlSetBuoyancy
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: llSetBuoyancy( float buoyancy ); |参数= 参数:• float buoyancy |返回值= 返回值:设置任务或对象的浮力。需要启用物理。 浮力值0.0将禁用此效果 当浮力< 1.0时,对象下沉 当浮力等于1.0时,它会浮起来 当浮力为> 1.0时,物体上升 |注意事项=与其他一些特性不同,如果设置浮力的脚本从prim中删除,浮力效果将被取消。 此功能不能用于设置连接物体部分的相对浮力水平,例如模拟用绳子称重的氦气球。 在任何子prim中调用llset浮力的最新结果似乎是为对象设置全局浮力水平。 这个函数消耗能量以使对象保持浮动。大的物体可能不能提供足够的能量使其保持漂浮状态。 为了更好的性能,用[[llSetPhysicsMaterial]](重力倍增器,重力,0.0,0.0,0.0)代替它不消耗能量 例如,将llset浮力(1.5)替换为llSetPhysicsMaterial(GRAVITY_MULTIPLIER, -0.5,0.0, 0.0, 0.0)来提升一个物体;将llset浮力(1.0)替换为llSetPhysicsMaterial(GRAVITY_MULTIPLIER, 0.0, 0.0, 0.0, 0.0)来浮动一个对象 当浮力改变时,该对象暂时继续受最后一个值的影响。例如,如果浮力被设置为1.5来提升一个物体,而在移动的同时,浮力被改变为0.0,那么这个物体将继续上升一段时间,因为力不是反向的,只是抵消了。使用llSetPhysicsMaterial(GRAVITY_MULTIPLIER, -0.5,0.0, 0.0, 0.0)和llSetPhysicsMaterial(GRAVITY_MULTIPLIER, 1.0,0.0, 0.0),运动的变化是即时的,并且在第二次调用完成的瞬间,对象开始下落。 |示例= 使物体慢慢浮起来(如红色气球) <pre> default { state_entry() { llSetStatus(STATUS_PHYSICS, TRUE); llSetBuoyancy(1.05); } } </pre> }]
该页面使用的模板:
模板:LSL Header
(
查看源代码
)
模板:LSLC
(
查看源代码
)
模板:LSLGC
(
查看源代码
)
模板:Multi-lang
(
查看源代码
)
模板:函数详情
(
查看源代码
)
返回至
LlSetBuoyancy
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
网站首页
知识百科
编辑帮助
最近更改
工具
链入页面
相关更改
特殊页面
页面信息