Unity3D基础项目(三):花费一天做个小游戏水果忍者 | 您所在的位置:网站首页 › 水果忍者steam › Unity3D基础项目(三):花费一天做个小游戏水果忍者 |
前言 最近看了很多教程,代码方面大同小异,主要看思路,即编程思想。所以仿照着做了一款水果忍者,一天就够了。 开发工具:Unity3D(本人使用5.4版本),VS2015 周期:一天 准备:UI素材,声音段(素材来源于网络,如有侵权,请联系我删除) 01.png 1、第一个界面制作(如上图):01、调整摄像机,制作UI界面03.png (因为搭建界面是初学者必须会的,就不详细叙述,做出来就好)关于脚本中的UI的组件关系 04.png 02、代码控制按钮的点击05.png 关于界面跳转: 06.png 第一个界面也就完成了。具有了点击功能和跳转功能 2、第二个界面制作01、搭建一个背景02、制作刀刃,设为预制物(其实就是图片控件咯)09.png 03、计算刀刃的角度,以及通过鼠标(或者手指的触摸)的点击来进行创建刀刃10.png 04、切水果11.png 12.png 13.png 05、制作污渍切开水果需要产生水果汁(即水果污渍),污渍根据素材看,有水平产生的,垂直产生的。所以同样保存为预制件即可 14.png 同样在上面的脚本中,写一个方法,根据角度来画污渍 15.png 16.png 同时让刀光也处于水果所在的位置 17.png 06、产生水果上面的切发只是我们手动添加一个水果来进行,如何让水果自动产生呢? 18.png 创建水果脚本 19.png 注:根据自己屏幕的尺寸来调整水果的位置,不要以我的为准绳。 07、进行分数方面的控制创建分数控制脚本 20.png 注意:使用了tag,可能会报错,需要提前注册 21.png 回到切水果的脚本中,进行分数控制 22.png 注意:上面拿numberController的时候,必须要去寻找控件上面的组件,而不是new 一个新对象出来。 23.png 其实切水果的脚本中,两次用到了分数控制器,可以设为一个属性,这样不用每次都去寻找了。 08、生命条界面添加五只小熊 24.png 创建生命控制脚本 25.png 回到切水果脚本 26.png 09、场景一览30.png 3、第三个场景:GameOver照这搭建场景,跟第一个一样,直接copy,修改不一样的Ui 27.png 4、总结其实关键在第二个场景的调整,而且使用UGUI来进行开发,问题在与坐标系的转换,也就是本地坐标系与世界坐标系的转换,上面代码中有相关的说明,还有摄像机的调整也是重要的,布局等方面。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |