我的炮弹的Tag为shell。敌人的tag为enemy。
if(other.tag=="shell") //如果撞到我方炮弹,则加100分。
{
collidedObj = Physics.OverlapSphere(Shell.transform.position,4000); //在炮弹爆炸的圆的范围内的物理对象(colliderObj)
Instantiate(Shellexplosion,transform.position, transform.rotation); //爆炸效果1
Instantiate(Shellexplosion1,transform.position, transform.rotation); //爆炸效果2
for (var obj in collidedObj)
{ //对于每一个身处炮弹爆炸区域圆内的对象obj
if(obj.tag=="enemy") //如果obj的标志为enemy,即炮弹爆炸区域的每一个敌人
obj.transform.position=new Vector3(Random.Range(-60.0f,60.0f),100.0f,0);//随机重置敌机位置(相当于它们已经被我方的热核弹炸掉)
}
Destroy(other.gameObject); //摧毁炮弹
score+=100;
}