一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第10天,点击查看活动详情。
使用官方2d教程里的资源——ruby。
从官方市场下载好资源,导入项目——此时会覆盖原来的项目。
在project面板,找到角色资源,先找一个面对屏幕的平视资源,拖到场景面板。
在检视面板里设置grave scale=0,无视重力。
为游戏对象重命名为:player。
选中player,打开animation面板。
新增文件,分别命名为player_idle_left,player_idle_right,player_idle_up,player_idle_down。表示四个方向的剪辑clip。
选中left,添加动画帧。
从project的资源面板里,找到动画帧。根据文件名,找到对应的资源。
将帧拖到面板,一般设置为40帧,如果有3帧资源,就将最前面一帧复制到最后一帧。均匀分布。
up和down的操作一致。
需要注意的是,设置完帧后,需要播放查看效果,查看是否正确播放动画。如果出现卡顿或不流畅的地方,可以适当调整帧数。
左右的动画,资源只有一边的资源。需要应用镜像来生成另一侧的动画。
在project面板里,可以看到带关键词side的资源,拖到动画面板,调整帧数,播放查看是否流畅。
之后,在反方向的clip里,添加属性。选择render-xxflip-x选项。
记住要删除最后一个自动生成的帧。
之后依然要播放查看效果。
四个剪辑动画设置好后,需要修改player控制器。
在project面板里找到控制器,双击,打开面板。
删掉新建的四个剪辑。新建混合树blend,改名idle,双击修改。
删除默认参数,新增三个float型参数,分别为lookX,lookY,speed。
在检视视图,设置混合类型为2d,参数类型为刚创建的
lookX,lookY。
新增四个动作,为之前新建的player_idle_left/up/down/right四个剪辑。
调整对应的posX,posY。
其中:up(0,1),left(1,0),down(0,-1),right(-1,0)。
调整后,可以发现上下两个预览面板。拽动红色的圆点到四个蓝色的点,看下方的狐狸朝向是否正确。
需要检查上下左后四个方向均正确。
为player添加组件,类型为脚本。
撰写角色控制脚本。
接受键盘输入,使角色可以移动。
最后,播放,操作方向键,查看角色是否能够向上下左右四个方向移动,且朝向和动画正确。