Unity2D基础之人物动画、移动、跳跃

Unity2D基础之人物动画、移动、跳跃

一、人物动画

从Window->Assets Store可以打开资源商店页面,可以选购一个免费的2D资源。本文就以这个骑士资源为角色.
Hero Knight

购买完成之后就导入Unity项目了。
通常购买的资源会有一个Demo项目运行,可以看看大概效果。动画、脚本等都有现成写好的。本文以学习为目的,所以会从头走一遍。

1.制作动画

找到Sprites文件夹,里面的HeroKnight文件,点击箭头可以看到这是已经帮我们做好了切割的。
我们先将第一张拖入Hierarchy,取名为Player
在这里插入图片描述

我们浏览一下下面的图片,可以发现:
0-6是站立,7-17是奔跑,18-36是攻击…
接着我们先选中0-6的图片,拖入到Player中
在这里插入图片描述

这时候就会出现一个保存的弹窗
在这里插入图片描述

我们选择好保存的路径和名称即可。

然后分别将其他的动作也以相同的方式创建动画,
在这里插入图片描述

可以看到左上角里动画已经都创建好了。

2.搭建场景

动画的切换会在角色控制的时候进行,这里我们先简单搭一个场景。

在Hierarchy里右键->2D Object-> Tilemap->Rectangular,就可以创建一个Tilemap
在这里插入图片描述

创建好后点击,左边的视图里就会出现很多小格子。
接着我们找到Environment文件夹下面的图片,简单的在格子里搭一个地板。将文件拖入即可。
[]

这时候点击运行,会发现人物会直接穿过地板掉下去。这是因为还没有碰撞检测。

3.设置碰撞检测

我们点击Player,在Inspector视图里选择Add Compoent,然后依次添加下面三个组件:

  1. RigidBody 2D 然后将Freeze Rotation z打勾

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值