游戏逻辑:
1.小鸟的拖拽(最大移动距离)
2.小鸟的飞出
3.小鸟与猪,木头碰撞(死亡,受伤)
4.皮筋的绘制
5.一只小鸟到多只的转换
6.镜头跟随
7.制作特效
8.游戏结束,胜利的判定
9.音效
知识点:
1.屏幕坐标与世界坐标的转化
2.springjoint组件的使用
3.碰撞检测
4.line renderer
开始制作
首先新建一个2d文件,保存场景
制作3个场景:加载场景,观察和选择的场景,游戏开始的场景
导入素材包
一张多素材图怎么取其中一个?
single改成multiple
点击apply
点击sprite editor,再点击slice便可进行裁剪
继续点击上图中的apply,
点击旁边小三角便可得到多图,把编号159,0,8拖进hierarchy,调整位置
如果嫌摄像头太大了,点击scene界面上的gizmos,把3d lcons调小
调好位置后,你会发现成绩关系有点不太对,即小鸟被弹弓挡住了,小鸟应该在右边树枝上面,左边树枝下面
右击add,命名为player,把三个全选,改为player层
player层会覆盖default层
小鸟改为1,左边2,右边0 ,可以把编号重命名为bird,right,left
给小鸟增加一个组件spring joint 2d(涉及2个刚体)后,发现自动给你加了刚体组件rigidbody 2d
点击运行后小鸟会进行一个弹性运动(类似单摆)
给right增加一个刚体组件
把body type改为static(不希望他受重力)
点回小鸟的spring joint2d,把right拖到connected rigidbody中
可调整小蓝点的位置