最小场景要求
这个页面描述了为了让你的引擎跑起来,你的场景中至少需要包含的所有 GameObject。
简介
与大多数 Unity 项目类似,在 Corgi Engine 中,一个关卡由一个场景组成(a level is made of a Scene)。你可以往场景中添加很多东西(梯子,敌人等等),它可以很庞大,也可以很精简,一切都取决于你。但无论你想做什么,引擎都需要一些基本的组件才能够正常运作。Corgi Engine 包含了两个最小场景的示例,这些场景展示了标准情况下的最小组件要求。严格来说,你甚至还可以从中移除更多东西,但当前它们已经是良好的初始场景了。
最简单的关卡场景
最简单的关卡场景文件在
CorgiEngine/Demos/Minimal/Minimal Level
路径下。以下列举了它所包含的对象:
GameManagers:一个包含了
GameManager
和SoundManager
脚本的GameObject
。GameManager 脚本负责处理玩家得分、时间尺度(Time Scale)、暂停等,通常是一些全局高层的东西。顾名思义,SoundManager
负责声音的播放。请注意,这个 GameObject 并非强制要求的(也就是说游戏还是可以启动),你可以移除它,如果你不想使用这些管理类的话。UICamera:同样是可选的,
UICamera
是一个独立的摄像机,包含一个Canvas
对象,以及各种 GUI 元素,例如血条、分数之类的东西,你可以将你的 GUI 元素放置在这里。LevelManager:
LevelManager
定义了所有游戏角色所需的关卡界限,同时处理玩家角色(Playable Characters)的实例化,以及所有出生/重生机制(当角色死亡时触发)。对于包含有游戏角色的场景来说,这个 GameObject 是强制要求的(不过例如启动界面之类的就不需要)。请确保在LevelManager
的 Inspector 视窗中选择了一个玩家角色。Regular Camera:通常需要一个包含
CameraController
脚本的摄像机,这个组件被引擎用来追踪你的角色,但你可以把它替换成任何你想要的摄像头。Level:场景中至少需要一个平台供角色站立跳跃。