U3D 简化版跳一跳小游戏 实现(新手入门) (附源码下载链接,整个工程文件)

今年三月份在CSDN上传了一个资源,U3D版本跳一跳小游戏的源码,并附带了下述的说明,现在补充一篇博客,简单说一下具体是怎么实现的。

(新手入门)使用U3D开发的跳一跳小游戏,入门级,没有复杂的代码,只是简单的功能实现,代码使用C#,unity版本2017
适合初学者提升对U3D游戏开发的兴趣
主要实现的功能:
1.按下鼠标跳棋会压缩,松开鼠标跳棋跳出,跳出距离与按下鼠标时间成正比,通过刚体实现
2.随机生成圆柱形和方形的底座,底座大小随机,底座生成方向随机
3.跳棋蓄力带粒子特效(官方自带),跳出带有拖尾特效,特效资源来自网络
4.一些简单的音效
5.一些简单的UI,包括分数统计

1.按下鼠标跳棋会压缩:点击鼠标改变跳棋的localScale,因为有刚体的重力效果,缩小的跳棋刚好会掉到底座上,给底座再加上触发器,播放一个落地的音效,效果更好。

  松开鼠标跳棋跳出:这个给跳棋施加一个力就OK,向上向前,这里的前是根据生成底座的方向确定的,总之让跳棋朝下一个底座跳出。力的大小跟鼠标点击时间这个变量关联就可以出现远近效果了。

2.底座类型随机生成:定义一个int,随机生成0到1的数,1是方,0是圆。方向类似,大小也类似,随机数控制,但是底座大小需要取一下跟上一个底座的距离限制一下,不然可能生成的很大,碰到前一个底座。

3.蓄力带粒子效果:官网找个粒子特效,点击生成,放开鼠标关闭就行。拖尾效果搜一下有很多教程,不用下载需要分的资源,这个是unity assert store里面免费的。

4/5比较简单,就不啰嗦了。

  

新手发帖,学习的过程中自己做的小程序,希望以后自己能做出更牛逼的游戏跟大家分享。时间有点久了,参考的资料记不清出处了,这里就不发了,但是还要感谢CSDN各位大神留下来的帖子,让新手走了很多弯路。


源码下载地址:https://download.csdn.net/download/julian_loli/10266122

当初因为没有积分才上传了换积分的,再挂一个月我就免费重新挂出来,供新手研究。

你可能感兴趣的:(U3D 简化版跳一跳小游戏 实现(新手入门) (附源码下载链接,整个工程文件))