快速开始

介绍

本项目是优就业 Unity教研室二室讲师于2018年进行开发的开源项目,整个项目的代码开源上传在了github 和gitee上。

开发工具

Unity2017.4.6f1+VS2017

硬件要求

64位win10/win7操作系统,i5及以上处理器,GTX1060及以上独立显卡,4G内存,20G硬盘

软件要求

需要安装Unity2017及以上版本,VS2017脚本编译软件

项目结构说明

飞机大战游戏项目框架目录
	Background 背景的移动
		BGScroller 控制背景图片循环播放文件
	天空中星星粒子特效
        ParticleSystem 星星粒子特效的生成
    DisplayText 用来显示文字的UI界面
    	GameOverText 用来显示游戏结束的文字
    	RestartText 用来显示重新开始游戏的文字
    	ScoreText 用来显示分数的文字
    Player 玩家控制的飞机
    	Rigidbody 刚体组件
    	MeshCollider 网格碰撞组件
    	PlayerController 控制主机移动和发射子弹文件
    	AudioSource 声源组件
    	engines_player 主机的引擎
    		part_jet_flare 主机引擎光晕粒子特效
    		part_jet_core 主机引擎燃烧粒子特效
    	ShotSpawn 主机子弹发射点  
    Boundary 主机飞行的范围
    	BoxCollider 盒形碰撞器
    	DestroyByBoundary 物体碰撞到边界后被销毁的文件
    GameController 游戏控制器
    	GameController 游戏控制文件
    	AudioSource 声源组件用来切换声音
    MainCamera 主摄像机
    Lighting 场景灯光渲染
    	FillLight 填充灯光
    	MainLight 主灯光
    	RimLight 边缘灯光
    Asteroid01 第一种陨石的预设体
    	Rigidbody 刚体组件
    	RandomRotator 随机旋转角度的文件
    	DestroyByContact 碰撞检测文件
    	Mover 控制物体移动文件
    Asteroid02 第二种陨石的预设体
    	Rigidbody 刚体组件
    	RandomRotator 随机旋转角度的文件
    	DestroyByContact 碰撞检测文件
    	Mover 控制物体移动文件
    Asteroid03 第三种陨石的预设体
    	Rigidbody 刚体组件
    	RandomRotator 随机旋转角度的文件
    	DestroyByContact 碰撞检测文件
    	Mover 控制物体移动文件
    Bolt 主机子弹预设体
    	CapsuleCollider 胶囊体碰撞器组件
    	Rigidbody 刚体组件
    	Mover 控制物体移动文件
    Bolt-Enemy 敌机子弹预设体
    	CapsuleCollider 胶囊体碰撞器组件
    	Rigidbody 刚体组件
    	Mover 控制物体移动文件
    	DestroyByContact 碰撞检测文件
    EnemyShip 敌机
    	Rigidbody 刚体组件
    	SphereCollider 球形碰撞器组件
    	Mover 控制物体移动文件
    	DestroyByContact 碰撞检测文件
    	WeaponController 武器控制文件
    	EvasiveManeuver 机动规避控制文件
    	EnemyEngines 敌机引擎粒子特效
    	ShotSpawn 敌机子弹发射点   	

开发环境搭建

Unity引擎中国官网

Unity官网:https://unity.cn/

下载Unity安装助手

Unity引擎下载网址:https://unity.cn/releases/full/2017

环境安装教程

1、下载2017.4.6f1版本

点击Installer下载安装助手

images-p3_3.png

2、双击安装助手开始安装

images-p3_4.png

3、点击Next继续安装

images-p3_5.png

4、 勾选复选框,点击Next继续安装

images-p3_6.png

5、勾选要安装的模块,点击Next继续安装

images-p3_7.png

6、 选择安装路径,点击Next继续安装

images-p3_8.png

7、 安装过程中会自动安装VS编译器

images-p3_9.png

8、 安装完成后打开VS,点击工具->获取工具和功能菜单

images-p3_10.png

9 、勾选需要安装的开发模块

images-p3_11.png

images-p3_12.png

images-p3_13.png

10、点击窗口右下角的修改按钮直到完成安装即可

images-p3_14.png

 

功能列表

功能大类功能点描述完成情况
背景控制控制背景的移动游戏开始后背景会循环播放已完成
声音管理声音的切换管理飞机和陨石爆炸的音效已完成
主机的移动控制主机的移动控制主机的移动和子弹发射已完成
游戏控制器控制游戏场景的转换控制游戏场景转换以及声音切换已完成
游戏边界限制限制主机的范围限制主机的移动范围已完成
UI文字显示用来显示文字用来显示游戏结束、游戏重新开始、分数的文字已完成