首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Unity3D 兑现爆炸效果的函数

2012-08-02 
Unity3D 实现爆炸效果的函数var trigObj : Transform nullvar explosion : Transform nullvar tnt :

Unity3D 实现爆炸效果的函数

var trigObj : Transform = null;var explosion : Transform = null;var tnt : Transform = null;private var collidedObj : Collider[];function Boom () {collidedObj = Physics.OverlapSphere(tnt.transform.position, 1);// Physics.OverlapSphere函数能返回一组对象的集合。而这组对象便是圆内包含的对象。// 这个圆的中心点是函数的第一个参数,第二个参数是半径大小。for (var obj in collidedObj) {Instantiate(explosion, obj.transform.position, transform.rotation);// 引用Unity3D Extention的Detonator包里的Detonator-Tiny对象,这一行能// 实现爆炸火花的效果。Destroy(obj.gameObject);}}function Start () {}function Update () {if (tnt != null) {if (trigObj.GetComponent("Button").ReturnButtonStatus()) {Boom();}}}


热点排行