U3D<<SPACESHOOT>>个人重制版。代码分享(三)DestroyByContact

来源:互联网 发布:三毛淘宝小号交易平台 编辑:程序博客网 时间:2024/05/01 00:02
using UnityEngine;using System.Collections;public class DestroyByContact : MonoBehaviour {public GameObject explosions;public GameObject playerExplosions;public int scoreValue;private GameController gameController;void Start(){GameObject gameControllerObject = GameObject.FindGameObjectWithTag ("GameController");if (gameControllerObject != null){gameController = gameControllerObject.GetComponent <GameController>();}if (gameController == null){Debug.Log ("Cannot find 'GameController' script");}} void OnTriggerEnter(Collider other){if(other.tag=="Boundary"){return;}//如果接触到的是边界就返回不执行下面的代码Instantiate (explosions, transform.position, transform.rotation);//实例一个爆炸效果if(other.tag=="Player"){//实例化飞船爆炸效果Instantiate (playerExplosions, other.transform.position, other.transform.rotation);gameController.GameOver();}gameController.AddScore (scoreValue);//计分Destroy (other.gameObject);//删除物体Destroy (gameObject);//如果取消这句,物体不会消失,子弹会消失。如果想弄个不怕子弹打的东西。}}

0 0
原创粉丝点击