unity3d 增加子弹碰撞后物体的爆炸力
2017-05-31 17:53
197 查看
using UnityEngine; public class Bullet : MonoBehaviour { public GameObject bulletEffecte; // Use this for initialization void Start () { } // Update is called once per frame void Update () { Destroy(gameObject,3f); } void OnCollisionEnter(Collision e) { Instantiate(bulletEffecte,transform.position,transform.rotation); Destroy(gameObject); if(e.gameObject.tag =="Cube") //如果目标的标签是cube { //将球形的(OverlapSphere)的物理引擎(Physics) 放在一个碰撞体的数组里 Collider[] collider = Physics.OverlapSphere(transform.position,2); //便利这个数组 foreach (Collider c in collider) { Rigidbody r = c.GetComponent<Rigidbody>(); //获得这个数组里的元素的刚体 if(r != null) //如果刚体不是空的 { r.AddExplosionForce(1000, transform.position, 3);//增加爆炸力(AddExplosionForce) (爆炸的力,爆炸点,爆炸范围) } } } } }
相关文章推荐
- unity3d添加子弹爆炸预制体动画
- Unity3D入门 第零章:给物体增加刚体属性
- unity3d导入模型设置模型之间的物体碰撞
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- Unity3D入门 :给物体增加刚体属性
- unity3d和下OrtHello的使用教程 (二) 移动物体,碰撞等
- 关于Unity3d中物体之间碰撞检测的方法
- Unity3D粒子系统碰撞器,让粒子碰撞到物体之后消失
- Unity3D导入的FBX场景模型设置物体之间的碰撞
- Android实战打飞机游戏之子弹生成与碰撞以及爆炸效果(5)
- unity3D 鼠标点击游戏物体碰撞 (射线)
- Unity3d 物体速度快直接穿透墙体没有发生碰撞怎么办?
- 禁止Unity3D中的物体碰撞后旋转
- 【Unity3D】利用物体碰撞检测、键盘输入处理完成平衡球游戏
- Unity 模拟爆炸后的物体碰撞
- unity3d中摄像机父物体与模型碰撞
- Unity3D导入的FBX场景模型设置物体之间的碰撞
- 《塔防类手游开发教程》 第八节 炮塔子弹与怪物碰撞添加爆炸动画
- Unity3D学习记录——碰撞销毁物体
- 用Quick3.3简单开发微信打飞机03 添加爆炸动画和子弹与敌机的碰撞