坦克大战
1.步骤
1.搭建一个场景
2.预制体的制作
3.控制玩家移动的代码
4.坦克攻击方法
5.子弹的移动和攻击的cd
6.死亡和无敌方法
7.子弹的区分
8.敌人AI的编写
9.创建初始化地图
10.玩家状态的管理
11.UI的制作
12.添加音效
2.部分代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class bullet : MonoBehaviour
{
public bool isPlayerBullet=true;//是否是人物子弹
public bool Player12;//是玩家1还是玩家2的子弹
public bool isPenetrate;//是否可以击穿障碍物
void Update()
{
if (Player12)
{
transform.Translate(Vector3.up * PalyerManage.Instant.bulletspeed[0] * Time.deltaTime);
}
else
{
transform.Translate(Vector3.up * PalyerManage.Instant.bulletspeed[1] * Time.deltaTime);
}
}
private void OnTriggerEnter2D(Collider2D collision)
{
switch (collision.gameObject.tag)
{
case "player":
if (!isPlayerBullet)
{
collision.gameObject.SendMessage("Death");
Destroy(gameObject);
}
break;
case "player2":
if (!isPlayerBullet)
{