Unity学习之路(一)太空大战类游戏制作5

这篇博客介绍了在Unity中制作太空大战类游戏的步骤。内容包括添加敌舰和敌人的炮弹,详细说明了如何为炮弹设置rigidbody、boxcollider,并取消重力。此外,还讲解了添加penemy脚本到敌人炮弹的过程。最后,文章提到了难易选择和医疗船的代码实现,特别是leftController(医疗船)的代码补充。
摘要由CSDN通过智能技术生成

1. 添加敌舰

添加敌人,敌人的炮弹,在炮弹上添加rigidbody和boxcollider等,取消重力,固定xyz等和前面一样。

添加penemy脚本到敌人炮弹上

#pragma strict
var explosionplayer_1:GameObject;
var speed:float=5.0f;

function Update () {
	transform.Translate(0,-speed*Time.deltaTime,0);
	if(transform.position.y<-1.4)
		{Destroy(gameObject);}
}

function OnTriggerEnter(pzObject:Collider){
	if(pzObject.tag=="projectile")
		{Destroy(gameObject);}
		
	if(pzObject.tag=="Player")
	{
		Instantiate(explosionplayer_b1,transform.position,transform.rotation);
		RockController.lives--;
		
		if(RockController.lives<1){
			if(RockController.score>PlayerPrefs.GetInt("highscore"))
			{
				PlayerPrefs.SetInt("highscore",RockController.score);
				Application.LoadLevel("score");
				
			}
			else{
			Application.LoadLevel("lose");
			}
		}
	}
	
}
添加敌舰enemyController代码

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值