用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:上(导入资源,创建地形,创建人物)

首先,我们要打开Unity Hub,生成一个新的项目(因为我不小心点击到Game了,你们新创建好的项目应该是在Scene)

可以看到,生成的新项目里面什么都没有,所以我们就需要从Unity库里面下载导入我们想要创建的人物模型和一些其他我们需要的东西。

点开左上角的Window ——> 找到Asset Store(Unity Asset Store 是 Unity 官方提供的一个在线市场,它允许开发者购买、出售和下载各种资源,以帮助他们开发游戏和其他交互式内容)

进入之后我们选择2D——>(记得登录),我就直接使用我之前下载过的资源,大家可以下载自己喜欢的资源,下载好后点击在Unity中打开

浏览器会弹出一个框,大家不必理会,选择打开Unity Editor

在打开后选择我们想要使用的资源包——>点击import

随后下载好会弹出Import unity Package,我们点击Import

 下载好之后,我们就可以在左下角看到我们下载的资源了

首先,我们需要先创建一个地形,在我们的Hierarchy界面,鼠标右键点击,选择2D Object——>Tilemap——>Rectangular来创建一个矩形的地形

在Window中选择2D——>选择Tile Palette

在Tile Palette界面,我们可以看到什么也没有,所以我们选择创建一个新的

更改一下名字,什么名字都OK的,嗯嗯就是这样。然后点击Create

就选择放在默认的文件夹里面就可,选择你刚刚创建的哪个名字,找!

在这个文件夹里面选择喜欢的地形,点击它,在我们Unity界面会出现它的属性,我们选择Pixels Per Unit,我们给它从100改成16,然后保存。如果不改的话,我们创建的地形图太小了。修改好之后直接给它拖拽到Tile Palette的界面中间。出现选择文件夹我们还是默认(到时候我们再整理,不碍事的)

我们的Tile Palette就会有很多地形了,然后挑选自己喜欢的,鼠标左键长按,选择范围,之后放到我们的界面里面就可以了。

点击我们刚刚创建好的地形,或者点击左边Hierarchy里面的Tilemap,在界面右边会弹出我们刚才创建好的地形的属性,我们拉到最底点击 Add Component,我们要向这个地形属性里面添加组件

直接搜索Tilemap Collider 2D:为我们的地形提供碰撞体

我们再添加一个Composite Collider 2D:允许你将多个简单的碰撞体(如矩形、圆形或多边形)组合成一个复合碰撞体,这对于创建不规则形状的碰撞体非常有用

这个时候可能就会有人迫不及待的去运行试一下了,当我们这个地形创建好之后,我们点击运行按钮(就是我们界面上面正中间的按钮)

当我们点击的时候,会发现我们刚刚创建好的地形会往下面掉,这是绝对不允许的,所以我们需要点击Rigidbody 2D在里面的Body Type属性的动态改成静态的就OK了:Dynamic 改成 Static,改好之后重新运行一下,我们就会发现地形已经一动不动了。

好,这个地形我们创建完成,我们接下来要创建一个人物。如果有人跟我用的是同一个资源的话,可以按照这个路径进行寻找,在Main Characters文件夹里面有好几个人物,自行选择

选择idle右边的小箭头,将第一张图片,也就是第一帧照片拖拽到左边的Hierarchy组件界面

右键刚刚拖拽的图片,选择Rename更改一下名字,我更改的名字是Player,这个我是为了更方便观看一点,不改其实啥事没有,但前提是你能记得住就行

这个我再做一点内容吧:就拿这个Playe举例子,我们选中这个人物,然后根据你的Unity版本的不同,我们找到这些东西。

如果大家懒得找,或者嫌麻烦的话,英雄联盟大家都知道吧:QWER键就对应这个,顺序也是依次,然后就是依次的TY键,一个意思。

双击Player,在界面就会放大你刚才拖拽进去的图片,我们将人物放到地形的某一个位置

点击人物选择R键,就是将这个人物放大或者缩小,或者选择刚才我上面说的那个,叫什么名字我还真忘记了,大家可以去别的资源里面找一下。,选择放大到合适的尺寸,我们再点击W键,将人物放到合适的位置。

然后就是给我们人物的属性添加组件BOX Collider:是一种用于2D物体的碰撞体组件,它用于物理交互和碰撞检测,组件里面具体的东西,在以后的内容中会讲到,所以点个关注吧(苍蝇搓手)

点击刚才添加的组件中的Edit Colider 右边的矩形,为我们的人物修改一下碰撞体的大小

再添加一个组件Rigidbody 2D:允许你创建受物理引擎控制的游戏对象,这些对象可以响应重力、碰撞和其他力的影响,因为我们要人物根地形进行碰撞嘛(这里我就不放图了)

然后运行我们看一下会出现神马情况

当我们人物成功落到我们的地形上面,证明我们已经创建好了。

之后为大家更新:人物的移动,和跳跃还有动作,大家需要提前下载好Visual Studio,我们要用到C#。

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值