Rigidbody.AddExplosionForce 添加爆炸力
2013-02-22 12:54
330 查看
应用一个力到刚体来模拟爆炸效果。爆炸力将随着到刚体的距离线形衰减。
这个函数也对布娃娃有很好的作用。如果radius为0,将应用全部的力不论position距离刚体多远。upwardModifier就像从物体下方施加力力。这个是非常有用的,因为爆炸将向上抛物体而不是将它们推向一边,这个看起来非常的酷。为2的值将应用一个力就好象在物体2米以下施加力,然而不会改变实际的爆炸位置。
explosionPositon是爆炸力被应用的位置。explosionRadius是爆炸的半径,超过explosionRadius距离的刚体将不会受到影响。
这个函数也对布娃娃有很好的作用。如果radius为0,将应用全部的力不论position距离刚体多远。upwardModifier就像从物体下方施加力力。这个是非常有用的,因为爆炸将向上抛物体而不是将它们推向一边,这个看起来非常的酷。为2的值将应用一个力就好象在物体2米以下施加力,然而不会改变实际的爆炸位置。
explosionPositon是爆炸力被应用的位置。explosionRadius是爆炸的半径,超过explosionRadius距离的刚体将不会受到影响。
var radius = 5.0; var power = 10.0; function Start () { // Applies an explosion force to all nearby rigidbodies //应用一个爆炸力到所有刚体附近 var explosionPos : Vector3 = transform.position; var colliders : Collider[] = Physics.OverlapSphere (explosionPos, radius); for (var hit : Collider in colliders) { if (!hit) continue; if (hit.rigidbody) hit.rigidbody.AddExplosionForce(power, explosionPos, radius, 3.0); } }
相关文章推荐
- Rigidbody.AddExplosionForce 添加爆炸力
- Rigidbody.AddForce 添加力
- Unity-Rigidbody【刚体】组件-Rigidbody.AddForce的ForceMode 力的模式
- unity3D 使用rigidbody.AddForce(movement)
- unity3D 使用rigidbody.AddForce(movement)
- Rigidbody.AddForce
- unity里使用AddComponentMenu添加自定义组件的一个隐藏坑
- Magento,sql,setup的方式添加一个select属性,add attribute selet by module sql
- Chipmunk Rigid Bodies:cpBody
- python selenium firefox 添加cookie add_cookie
- List使用add方法添加数据时的覆盖问题
- [Ubuntu] 添加lampp为自启动程序-- Add the lampp as the server
- jQuery为iframe的body添加click事件的实现代码
- thinkphp 添加数据 使用add($data); 只有主键增长 其他都为空
- 在sql中用dataadd添加时间
- 在唯一密钥属性“name”设置为“ExtensionlessUrlHandler-Integrated-4.0”时,无法添加类型为“add”的重复集合项
- 解决ssh不能添加已访问的主机到信任列表的问题(Failed to add the host to the list of known hosts) .
- MySQL添加外键时报错:1215 Cannot add the foreign key constraint的解决方法
- 为web-polygraph添加user_agent和add_headers配置变量
- javascript 数组,数组中添加新元素 push() ,unphsh() 相当于Add()