using System.Collections; using System.Collections.Generic; using UnityEngine; /** * 这个组件可以让一个对象可碰到一个具有 Enemy 标签的对象 * 时,删除这个对象和自己所在的对象。类似于子弹击中目标。 * 作者:weivain@qq.com www.weiva.com */ public class Bullet : MonoBehaviour { //当所在对象被创建时执行 void Start () { //3秒以后执行 KillSelf() Invoke ("KillSelf", 3); } //每帧执行 void Update () { } //当碰撞时执行 void OnCollisionEnter(Collision collision){ //如果碰到的物体标签tag 是 Enemy if(collision.gameObject.tag == "Enemy"){ Object.Destroy (collision.gameObject); //删除碰到的对象 Object.Destroy(this.gameObject); //删除自己 } } //删除自己 void KillSelf(){ Object.Destroy(this.gameObject); //删除自己 } }
留言测试