【Unity2DMobileGame_PirateBomb09】—— 设置基本敌人

1.敌人准备工作

1.1 创建Prefabs

拖拽图片至层级窗口快速生成Prefab,并命名为Cucumber。这里优先制作最基本的游戏敌人黄瓜怪。

1.2 设置帧动画

和前面的文章一样所有的游戏图片素材都设置为32像素,点采样无压缩。
为黄瓜怪亲厚添加run、dead、idle、attack、hit五种帧动画,如下截图:

添加的帧动画可能存在播放时一直闪烁,不流畅的问题,这时需要调整Cucumber的Sprite Renderer下的层级SortingLayer = NPC,并且Order in Layer = 1
在这里插入图片描述

1.3 添加碰撞体 / 刚体

为黄瓜怪添加刚体和碰撞体,锁定Z轴使它不会发生滚动,并调整它的碰撞检测边界与自身大小保持一致。

4.设置碰撞图层,调整碰撞关系

此时运行游戏,依旧存在一个小bug,Player在移动的过程中会推动黄瓜怪。
在这里插入图片描述
这需要调整Player的碰撞图层并修改碰撞关系。为Layer添加Player,只修改当前层,不修改Player的子物体图层。

Edit - Project Settings - Physics2D修改物理碰撞关系如下图:
Player不应该地面上的所有物体发生物理碰撞,NPC与NPC之间也不应该发生碰撞关系。