记录历程,我的黄金矿工版之拉水果。每天进步一点点
小哥哥
小哥哥 4113 13
精华加亮 未分类 2016-02-17 04:00
黄金矿工每个人耳熟能详,我在FLASH中玩过这个游戏,我想把黄金变成了水果,在U3D中实现。
先看下效果图。因为是截图,爆炸效果,音效,动画全不可见了,所以暂时见谅下

图片:1.png

图片:3.png

分享:
游客
要评论请先登录 或者 注册
13条回应 只看楼主 最新
小哥哥 学者 2016-02-17 04:07 1楼
一:构架思想,虽然是一个小游戏,谈不上什么构架,但是养成一个良好的习惯,怎么设计对自己将来的成长有很大的帮助。
1:界面是NGUI,为什么用NGUI,因为很多目前市面上的游戏全是基于NGUI(UGUI暂时不讨论),而且公司招聘的时候要求掌握NGUI,算是锻炼一下。
2:由于有碰撞,用2D TOOLKIT 这个框架,里面的很多图集和动画全部封装好了,那些地方要用这个框架呢?
其中水果和钩子碰撞,人物的不停摇着摇杆,全要用到。
小哥哥 学者 2016-02-17 04:13 2楼
1:NGUI界面点击登录的验证帐号是否正确,协程去处理下验证,不知道U3D怎么处理网络验证的,android4.0后不能在主线程访问网络,这样避免阻塞界面,android中当前程序是最高优先权的,假如内存不够,后台的程序会慢慢自动释放内存。

图片:4.png

小哥哥 学者 2016-02-17 04:25 3楼
我们分为几个类
0:验证帐号。
1:水果的分数类和速度类,每种水果的分数不同,岩石甚至还扣分,岩石的速度比其他的水果慢。
2:游戏初始化类,包括分数,比如当游戏进入下一关的时候,上一关被销毁掉,因此把分数放在一个public  static 公共类中。
3:绳子画线类,因为钩子本身不停的在旋转,有时候还会发射钩子,钩子需要用绳子连接起来,绳子通过lineRenderer这个函数画出,我们在老大爷这个人物的中心放置一个GameObject,transform.RotateAround就是钩子围绕这个GameObject进行周围绕动,我们通过transform.eulerAngles.z 来判断旋转的角度,当超过设定的值就反向转动,当我们点击手机屏幕的时候,立即发射钩子,绳子跟随钩子,注意的是钩子没有惯性。
lineRenderer = (LineRenderer)LineRenderGameObject.GetComponent ("LineRenderer");  
lineRenderer.SetVertexCount(50);


4:记录总分。

2D TOOKIT自动优化mesh box ,本来是

图片:7.png


图片:6.png

小哥哥 学者 2016-02-17 04:51 4楼
商城道具类,比如插到一个岩石,不仅岩石拉回的速度慢,还要扣分,设置一个炸弹道具,直接炸毁物品。还有一个万马奔腾道具,提高绳子拉回的速度。
小哥哥 学者 2016-02-17 04:55 5楼
为了使得游戏效果更好,在没有放钩子的时候,人物禁止运动,在手触摸屏幕的时候,发射钩子,同时人物不同的摇着摇杆,拉回水果或者岩石后,人物禁止,这里通过动画实现。

为了使得游戏效果更好,我们增加了爆炸音效和粒子效果,分数显示缓动效果,分数显示慢慢向右上角移去并同时字体大小慢慢缩小。

图片:9.png

小哥哥 学者 2016-02-17 05:00 6楼
为了增加效果,随机生成水果位置的时候,在2D TOOlKIT有个Tween类,我们可以设置水果从屏幕四周外慢慢移动随机生成的位置,这样的效果更有看点
小哥哥 学者 2016-02-17 05:02 7楼
增加游戏效果,我们可以设置粒子效果,叉子和水果碰撞的时候产生爆炸音效和粒子效果


图片:90.png

小哥哥 学者 2016-02-17 05:07 8楼
时间到了游戏就结束,因为这个游戏没有花太多时间去完善,其实可以设置多关,关卡难度一步步提高,比如岩石的位置更加靠上,岩石的个数更多等等之类。


图片:10.png

小哥哥 学者 2016-02-17 05:10 9楼
道具的购买:

图片:12.png

1 2
返回顶部