- 1
- 0
- 约小于1千字
- 约 1页
- 2023-06-10 发布于上海
- 举报
游戏制作之路-愤怒的⼩鸟-3 (源码下载地址)
我们先来分析⼀下整体的代码框架,这是我的脚本⽬录
⾸先我们给主⾓也就是⼩鸟添加刚体,碰撞器组件,最重要的是unity中的弹簧组件SpringJoint,作⽤是把两个物体像弹簧⼀样来连接到⼀
起,受⼒学的作⽤,
最后我们创建脚本bird.cs:
⿏标按下来调整鸟的位置,⾓度,取消运动⼒学影响
⿏标放开,拥有运动⼒学,⼩鸟被弹簧的⼒弹射到空中
update⽅法⾥包括画线(弹⼸)操作,飞⾏时再次点击使⽤技能和相机跟随的⽅法
当⼩鸟飞出的时候呢,我们开启⼀个弹⼸画线back的协程。
说到协程,它的⽤处⼗分之⼤,当我们想暂停或者是达到并⾏效果的时候(注意:并不是并⾏,还在主线程中,分⽚完成操作),我们可以
⽤协程,具体解释我们可以参考
我们每只不同颜⾊的⼩鸟会有不⼀样的技能,单独写⼀个脚本继承⾃bird,重写showskills函数,实现⿏标点击使⽤技能。
然后就是游戏主程序了 (GameManager)
我们设置两个数组来存放鸟和猪,每次将鸟数组的第⼀个放到弹⼸上并启⽤弹簧和连线。
update:
若胜利,则显⽰⼀下ui
若失败,只能重来或者退出。
若没有胜利或失败,切换下⼀只⼩鸟。
每次点击下⼀关,退出时,我们会保存数据,unity为我们提供了⼀个⾮常好的⽅法Player
原创力文档

文档评论(0)