【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之間也不應該發生碰撞關係。