游戏介绍:玩家控制一个2D帧动画人物在地图上行走,目标是到达出口,进入下一关。途中会有食物、敌人和障碍物。玩家每进行一个动作都会销耗食物,靠近敌人会攻击玩家,可以摧毁障碍物。食物耗尽时游戏结束。
1、游戏组件
1.1、帧动画 Animation
这个游戏是简单的帧动画,美术资源已按固定大小准备好每一帧的动画。
- 选中动画的所有帧,拖动到GameObject中会生成相应的Animation文件和配套的AnimationController。
Animation包括闲置动画、攻击动画和被攻击动画(Idle、Attack、Damage)
- 当Trigger.Attack触发时,Idle立即转为Attack,Attack播放完后回到Idle。
- 当Trigger.Damage触发时,Idle立即转为Damage,Damager播放完后回到Idle
通过Override Controller使不同的敌人共用一个AnimationController,但播放不同的动画。
1.2 渲染层 SpriteRenderer.SortingLayer
游戏中渲染层有Background、Items、Units(可以自己添加)。渲染层低的物体绘制比较晚,所以会遮挡渲染层高的物体。
- Backgound 放置背景(Floot、OutWall)等无需交互的物体。
- Items 放置物品(Food、Suda)等需要交互的物体。 <