Unity编写雷霆战机流程(一)
来源:互联网 发布:c语言入门自学txt 编辑:程序博客网 时间:2024/05/01 12:28
最近编写了一个类似雷霆战机的游戏,具体总结了下思路,希望可以帮助到要编写此游戏或者其他游戏的开发者。(由于是个人编写,而且能力有限,所以有不足之处还望各位大神多多包涵)
一、场景预览
这里一共四个场景:首先看一下效果图
游戏开始界面:
第一关(和第三关):
第二关:
还额外做了一个CG场景以及场景加载界面:
游戏试玩下载地址:http://pan.baidu.com/s/1nuViRPZ
项目打包地址:http://pan.baidu.com/s/1miDQqpi
说明:由于没有一整套资源,所以下载并导入了很多资源文件,因此说明一下主要的文件夹
Animation:存储了自己制作的Animation动画以及Animator状态机
Material:存储了自己制作的各种材质
MyPrefab以及Scene2Prefab:存储了自己制作的各种预制件
Scripts以及ExtralScripts:存储了编写的脚本
其余文件夹大都是各种导入的资源
二、功能描述
游戏开始场景:通过四个按钮即可看出功能,其中开始按钮会打开开始面板,在选择关卡以及战机后开始游戏即可;而选项按钮打开选项面板,进而调节相应选项;排行榜按钮用来查看个人排行;退出按钮用来退出游戏
游戏关卡一(和三)场景:这个场景主要实现的是玩家通过射击敌人获得相应的分数奖励,解锁下一关卡,其中主体有玩家,敌人,游戏管理者三个,玩家实现了自身AI以及域外节的交互,敌人也是如此,而游戏管理者则对全局的游戏变量进行了记录以及设置,并且生成了敌人。关卡一和关卡三的不同之处就在于关卡三里的敌人是无穷无尽的,知道玩家死亡或主动退出才算结束。
游戏关卡二场景:这个场景实现了类似于一个跑酷的游戏模式,玩家通过躲避障碍物获取分数,并解锁下一关卡。对于游戏场景中的物体所实现的方式大致与第一关的场景类似,只是玩家以及敌人的AI少了许多功能。
CG场景:这个场景周要用来播放一个自己制作的CG并且跳转到第二个游戏场景。
- Unity编写雷霆战机流程(一)
- Unity编写雷霆战机流程(二)
- Unity 3D学习之雷霆战机(一)
- 雷霆战机
- 雷霆战机
- 一、实现欢迎界面和游戏背景图的滚动(雷霆战机)
- 用java swing编写的雷霆战机小游戏
- A - 雷霆战机
- 1073 雷霆战机
- ACdream 1073 雷霆战机
- 雷霆战机(贪心)
- ACdream 1073 雷霆战机
- ACdream 1073 雷霆战机
- ACdream - 1073 雷霆战机
- ACdream-1073 雷霆战机
- ACdream1073-雷霆战机
- 雷霆战机项目
- ACDREAM 03A 雷霆战机(贪心专场)
- 单链表的一些基本操作
- CentOS7.0安装配置CouchBase
- Qt加载高德地图,响应地图拖拽事件
- 带你领略Linux系统发展及版本更迭
- JSON.parse()和JSON.stringify()
- Unity编写雷霆战机流程(一)
- Spring容器概念及其初始化过程
- linux中ldconfig的使用介绍
- bindTextureImage : clearing GL error: 0x502 0x5021错误
- 盐水的故事
- hdoj1005 Number Sequence(找规律)
- CookieUtils
- 学习MySQL中遇到的问题(net start mysql; 服务名无效。 请键入 NET HELPMSG 2185 以获得更多的帮助)
- JS中的一些Function (前端 第六节)