Unity2D简单游戏飞机大战开发(二)

导读:我这次要开发的是一个简单的飞机大战的2D小游戏,以下为第二部分开发过程(第一部分已发布),希望其中的某些步骤能够对大家有帮助,我是按照书中的讲解来做的,但是由于版本等原因书中的讲解缺出现了偏差,需要自己不断去改正。
在这里插入图片描述
1.第一步:承接第一大部分的内容,前面实现了让飞机动起来,那么我们接下来便是要让飞机能够发射子弹。以同样的方法将子弹对象拉到场景中,通过右边的检查器(Inspector)那一栏调整大小等属性,同样为子弹添加Box Collider(盒碰撞器)。

在这里插入图片描述在这里插入图片描述

2.第二步:在设定好子弹后便开始使子弹动起来,我们要做到让子弹向屏幕的Y轴正向移动。首先我们在Assets的scripts文件夹里面创建一个C#脚本,名为Ammo,双击脚本进行编辑。代码如下

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Ammo : MonoBehaviour
{
   
    public Vector3 Direction = Vector3.up; //移动的方向
    public float Speed = 20.0f;  //子弹移动速度
    public float LifeTime = 10.0f;  //子弹存留时间
    // Start is called before the first frame update
    void Start()
    {
   
        //Invoke(“方法名”,间隔时间) 即每隔多少时间执行一次某方法。
        Invoke("DestroyMe", LifeTime);
    }
    // Update is called once per frame
    
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值