人物制作
1添加新的输入系统
再在人物中添加player input组件创建inputAction再在其中创建代码,从而可以通过代码来执行输入控制
移动
跳跃
在inputaction中创建再将按键绑定函数通过rb.AddForce(transform.up*力的大小,ForceMode2D.impulse);使人物跳跃
下蹲
将移动的x改成y,y小于0就执行动画并改变碰撞体的大小
走路
通过回调函数简写
敌人制作
通过状态机的写法改变敌人的状态
检测撞墙函数Physics2D.OverLapCircle(位置,范围,layermask);检测人物Physics2D.BoxCast(位置,大小,角度,方向,距离,layermask);
摄像机跟随与抖动
利用插件实现跟随,添加了2DCamera可以在其中实现抖动监听,在创建空的的物体添加抖动源,
通过代码创建ScriptObject,利用UnityAction通过事件监听实现受伤摄像机抖动。
音效与背景音乐的设置
Main Camera中有声音的监听在创建个空物体添加AudioSorce利用事件的方式实现播放
利用json保存数据
实现移动平台的组件
如果是Mac或者window就不激活