游戏制作之路-愤怒的小鸟-3(源码下载地址)
我们先来分析一下整体的代码框架,这是我的脚本目录
首先我们给主角也就是小鸟添加刚体,碰撞器组件,最重要的是unity中的弹簧组件SpringJoint,作用是把两个物体像弹簧一样来连接到一起,受力学的作用,
最后我们创建脚本bird.cs:
鼠标按下来调整鸟的位置,角度,取消运动力学影响
鼠标放开,拥有运动力学,小鸟被弹簧的力弹射到空中
update方法里包括画线(弹弓)操作,飞行时再次点击使用技能和相机跟随的方法
当小鸟飞出的时候呢,我们开启一个弹弓画线back的协程。
说到协程,它的用处十分之大,当我们想暂停或者是达到并行效果的时候(注意:并不是并行,还在主线程中,分片完成操作),我们可以用协程,具体解释我们可以参考做一只会飞的猪:协程解释
我们每只不同颜色的小鸟会有不一样的技能,单独写一个脚本继承自bird,重写showskills函数,实现鼠标点击使用技能。
然后就是游戏主程序了(GameManager)
我们设置两个数组来存放鸟和猪,每次将鸟数组的第一个放到弹弓上并启用弹簧和连线。
update:
若胜利,则显示一下ui
若失败,只能重来或者退出。
若没有胜利或失败,切换下一只小鸟。
每次点击下一关,退出时,我们会保存数据,unity为我们提供了一个非常好的方法PlayerPrefas,我们利用set和get方法就能简易存储和读取数据,显示到ui上,获取再判断,我们就能很好地完成游戏逻辑。
源码在这里
点击下载
游戏制作之路-愤怒的小鸟-3(源码下载地址)相关推荐
- 云开发表情包制作神器微信小程序源码下载,支持各种自定义
该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...
- 【小程序源码】云开发表情包制作神器微信小程序源码下载,支持各种自定义
该款小程序是一个表情包制作 内容毕竟丰富,另外自定义制作方面也是特别的自由 支持自主上传图片,自定义文章,另外拥有多种素材模板以供选择 这是一款云开发的小程序,但是安装还是挺简单的 搭建教程: 首先使 ...
- 娱乐小游戏助力神器威信小程序源码下载多种游戏选择玩法多种
大家好今天给大家带来另外一款小神器 好像记得小编之前也发过好几款这种小程序源码吧 但是每一款的UI或者功能什么的都还是会有所不一样的 大家也可以找找之前所发的那几款对比一下然后决定自己需要哪一款哟 这 ...
- 全新圣诞节头像框制作生成微信小程序源码下载支持多模板
一款可以制作圣诞帽头像的一款小程序 里面有多种模板选择,当然啦里面不只是可以制作圣诞帽 还可以制作贴图头像框,各种卡通,卡哇伊,男神女神标等等模板可以制作的 另外还支持检测你的手机型号,自动辨别手机真 ...
- 小程序源码:喝酒娱乐小游戏助力神器微信小程序源码下载多种游戏选择玩法多种
大家好今天给大家带来另外一款喝酒小神器 好像记得小编之前也发过好几款这种小程序源码吧 但是每一款的UI或者功能什么的都还是会有所不一样的 大家也可以找找之前所发的那几款对比一下然后决定自己需要哪一款哟 ...
- 喝酒娱乐小游戏助力神器微信小程序源码下载多种游戏选择玩法多种
大家好今天给大家带来另外一款喝酒小神器 好像记得小编之前也发过好几款这种小程序源码吧 但是每一款的UI或者功能什么的都还是会有所不一样的 大家也可以找找之前所发的那几款对比一下然后决定自己需要哪一款哟 ...
- 微信小程序:微信也可以发闪照了闪照制作生成微信小程序源码下载,自定义闪照时间
这是一款闪照制作的一款微信小程序源码 该源码呢也就是让用户在微信也可以实现QQ上面的闪照功能 用户可以自主上传照片,可以自定义的选择闪照的时间 另外这款小程序还支持流量主模式 这种东西目前在微信还是挺 ...
- 简单舒服新UI装逼制作神器微信小程序源码下载支持多种流量主
这是一款装逼神器小程序源码 内包含了N种模板制作,另外并有大分类 另外小编还给添加了几个流量主广告,包含了每一个页面都覆盖了 而且流量主还不是单一种: Banner 激励视频 视频广告 多格子广告 横 ...
- (已更新)趣味制作生成微信小程序源码下载-安装简单方便
这是一个diy类型的制作生成小程序源码 里面有多种素材生成,可以用来娱乐吧! 比如有的类型如:退出酒场告知书,喝酒认怂书,等等 小程序安装的话还是挺方便的,特别适合新手 PS:里面的二维码的话小编替换 ...
- 2022全新超火超热门模板的姓氏头像制作生成微信小程序源码下载
这是一款姓氏头像小程序源码 姓氏头像可以说是一个比较热门的一个东西 之前小编也发过好几款姓氏头像小程序源码 但是模板都太单一了,虎年哪一款在这之前还是挺好的因为检查有模板更新 而且还不需要重新更新源码 ...
最新文章
- CF331A1,331A2
- centos源码安装mysql5.7.25-boost
- linux sendto 对方关闭后性能,Gateway的请问sendToUid是否有性能问题?
- 中国固废处理行业十四五建议规划与前景深度研究报告2022-2028年
- 五分钟了解一致性hash算法!
- OpenCASCADE:Modeling Data之几何实用程序
- Direct3D 11.1新特性曝光
- 【测试点分析】1060 爱丁顿数 (25分)_21行代码
- Java笔记-IO流的运用
- vba xml 怎么设置父节点_熊二做了一个xml报文处理的开源库easyxml
- LwIP应用开发笔记之七:LwIP无操作系统HTTP服务器
- Java面试之synchronized和Lock有什么区别?
- 在线计算机 授课,在线计算机教育网站计蒜客改版 推出算法竞赛课程
- Linux中常用的正则表达式
- 坯子库怎么导入插件_【亲测能用】草图大师Sketchup坯子库插件管理器SU2014-2019插件64位下载-羽兔网...
- 使用NetKeeper导致电脑右下角任务栏网络图标消失不见的解决方法
- 【转载】最新读《你当像鸟飞往你的山》读后感心得体会5篇精选
- 中山マミ - 咲く未来
- mysql创建日历表,可以按日或按月增加数据
- Jquery datatable 动态隐藏列(根据有无值)