LlPushObject
首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
函数名 |
---|
Function: llPushObject( key target, vector impulse, vector ang_impulse, integer local ); |
参数:key target – 同一区域中的组、角色或对象UUID
vector impulse – 推力的方向和力。方向受局部影响。 vector ang_impulse – 旋转的力量。 integer local – 布尔值,如果为真则使用目标的局部轴,如果为假则使用区域轴。 |
返回值:对目标对象应用脉冲和ang_impulse |
注意事项 |
---|
只适用于推动不受限制或剧本属于土地所有者的土地。
如果土地属于某个组,则脚本化对象必须转让给同一组。 推进的有效性是由脚本的能量可用量调制的。 有一个简化的代码片段描述了如何在Havok4项目中实现推送,并揭示了能量预算如何影响最终推送量的一些细节。 在无推区域,对象只能推其所有者。 当应用到代理或它们的附件时,ang_impulse将被忽略。 能量消耗的计算方法是脉冲大小除以20,000。 推力冲击随距离减小,减小距离的三次方。 |
示例 |
---|
示例1
// 推撞到的物体或化身。 default { collision_start(integer num_detected) { llPushObject(llDetectedKey(0),<0,0,100>, <0,0,100>, TRUE); } } |
相关函数 |
---|
无 |
相关事件 |
---|
无 |