Unity3D基础项目(二):愤怒的小飞龙

针对17-23学习章节的练习

1、导入资源,修改分辨率1280*800
2、选择图片,修改图片类型,设置尺寸和它的压缩格式
Image.png
3、选择压缩,当我们图片资源比较多的时候,会选择第一个压缩方式
Image.png
4、修改摄像机与坐标

@1设置相机--做2D游戏要将摄像机改为正交模式

Image.png

@2将坐标系改成Iso格式

Image.png
5、添加Quad,重置坐标系,同时改名bg,作为背景
6、给Quad添加材质球,Transparent是显示透明图片的
Image.png
7、同理添加所有的UI,材质,面板等(添加所有的素材)
Image.png
8、我们一个面板只有两对障碍物,做好一对后,再复制一对
Image.png

创建好的上下障碍物扔进pipe中。并设置好他的z轴方向

Image.png
9.创建小飞龙
Image.png

9.1-显示他的动画呢?

Image.png

接下来通过代码实现:

Image.png
10.动画最终效果:
000.gif

同时:设置小飞龙添加刚体组件,让其收到物理引擎影响。

Image.png

修改障碍的随机生成值


Paste_Image.png
0001.gif
10.1可以给小飞龙设置一个外力(AddForce),或者速度(Transform.translate)

关于这个力的解释:
velocity直接修改物体的速度,无视各种外力
addforce直接模仿物理受力了,给物体施加一个力,也会收到其他力的作用


Image.png
11.在Unity3D开发中,只有通过碰撞器,才能产生碰撞事件

所以,给障碍物添加碰撞体-BoxCollider,给地面添加碰撞体。
Player


Image.png

Pipe


再将制作好的背景添加为预制物

12、使用管理器来管理游戏的所有的其他信息
011.png
由于我们的面板是循环利用,所以可以通过移动触发器上面的碰撞器的OnTriggerEnter方法判断游戏对象是否进入一个合适的位置,来调整面板是否可以重用了。

脚本一览:


Paste_Image.png

为了让重用的面板上的障碍物不同,可以拿到脚本调用其中的方法体

Image.png
13、添加用户反应背景:

跟上面面板保持一致就可以,不需要障碍物

Image.png
14、监听用户输入

重置游戏对象的初始速度

Image.png
15、将相机扔进角色中

通过玩耍我们发现角色在撞击到碰撞器后,导致摄像机翻转,眩晕感便如此而来

Image.png

所以添加脚本,来控制摄像机。扔进摄像机,取到相对的坐标值就可以进行开发了。

Image.png
16、积分操作:

首先添加碰撞器,其次设置为触发器


Image.png
Image.png

相应的pipe代码:


Image.png

设置完后,最好将所有的预制物Apply一下

Image.png
17、设置游戏状态

方便进行相应的控制:


Image.png

刚开始,游戏对象不受物理效果,去掉受重力影响的开关

Image.png
18、根据状态来切换相应的场景

一开始我们的画面应该是不动的。

JU4REFVG61Q_OLQ%PNJZ_EX.png
4I8)}BJQHLBC8U1AZQ$15ZL.png

给障碍物添加刚体碰撞检测

(1FQKAD9`KFJ`IO(C9D1(~X.png
19、添加声音组件
20、游戏菜单面板制作
TA4Q{ZDS262{){)BBUE1YTQ.png

使用空物体将面板内容保存起来,作用于Panal一致
![G]TGM30IKL}}_AS6G)7Q6)F.png](http://upload-images.jianshu.io/upload_images/642887-cbd24fff0f3c6873.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

制作管理器,来管理面板的显示与否

UE@LN(9)IZR567SNJ1$@_PN.png
T1_D)IQA{`(CN4U5XXQ~W_Y.png

碰撞到障碍物,就将状态改为结束。
![M]T5PC%8TYOA{BY%ILSW4~W.png](http://upload-images.jianshu.io/upload_images/642887-449b249fc1dc0b43.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

21、分数保存
OB}VMRF2@W2Y@9~M$%D_`@X.png

在游戏管理器中直接传递分数过去。
![]2F30JU5IM14%NMIF.png](http://upload-images.jianshu.io/upload_images/642887-e9736c037ff0e050.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

22、重新开始按钮设置

这里无非就是判断当期游戏状态 == GameState_END

![408RF@8W9100YB5R7]}847D.png](http://upload-images.jianshu.io/upload_images/642887-be3bf4f255093c5b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

23、结束语

项目虽然简单,但是要学习的东西还需要继续学习。感谢泰斗社区管理员提供视频教学,素材来源,要感谢UI学院的余老师以及他的学生们!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容