Unity 脚本组件: Bullet

 

 

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);		//删除自己
	}
}



“Unity 脚本组件: Bullet”的一个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注