Unity3D游戏开发--基础游戏 SpaceShooter学习笔记(飞机脚本)

本博客只是用来记笔记(・∀・)
具体的制作流程请上天入地寻找,网上有很多教程。这里主要是总结一下思路,梳理一下脚本以及记录一下遇到的问题和解决方法,如果能对你有所帮助那就太好啦( ̄▽ ̄)~■□~( ̄▽ ̄) 
在这里插入图片描述

思路:

简单版主要是由四个部分组成,玩家控制的飞机,随机产生的陨石,一个背景和用于提示信息的文本标签。
飞机:随键盘输入运动,但是不能超过背景图以及视野,按左键发射子弹,击中陨石加分,撞到陨石要销毁并且游戏结束。
陨石:随机产生,撞到飞机要销毁,超过边界销毁,旋转并从屏幕上方落下。
背景:一个有bgm的背景。
提示标签: 1:表示当前分数标签;2提示gameover标签;3 提示按R键重新开始游戏标签

其他:音效 子弹射出,陨石销毁,飞机销毁都是有音效,

脚本

1:飞机脚本

这个脚本控制飞机的运动,当按下鼠标左键射出子弹,子弹射出时要有音效。子弹这个GameObject的参数是放在预设里实现的,因为场景里一开始并没有子弹,玩家按下鼠标左键才会有子弹的实例。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[System.Serializable]
public class Boundary
{
   
    public float xMax = 4.3f;
    public float xMin = -4.3f;
    public float zMax =
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值