添加能力

能力是唤境Evkworld中预先设置好的功能;通过为对象添加能力,就可以让对象拥有某种功能。对象可以同时拥有多个能力,通过不同能力的组合可以帮助我们更加快捷便利的制作游戏。在我们的平台跳跃游戏中,我们用到了平台跳跃能力,刚体能力,镜头跟随能力。下面将为大家讲解能力的添加方式,以及每种能力的作用。

为哥布林添加平台跳跃能力

在对象库选中哥布林。在右方属性区域选择能力。为哥布林添加平台跳跃能力。

平台跳跃能力允许对象可以在平台(刚体对象或跳穿平台)上进行跑、跳等行为。

这时候我们预览一下,哥布林直接掉落到场景之外,这时因为我们还没为平台和砖块添加刚体能力,因为拥有跳跃平台能力的对象需要在平台上才能进行跑,跳等操作。

为平台,砖块添加刚体能力

在对象库选中平台(砖块)。在右方属性区域选择能力。为平台(砖块)添加刚体能力。
刚体能力:令对象不可通过。这里添加的刚体能力让哥布林能站在平台或砖块上。

这时候我们预览一下啊,可以通过键盘上下左右方向键控制哥布林移动和跳跃,但是这时候有一个问题,当哥布林一直往右走的时候,会走出视线范围,不能看到我们设置的右边第二个平台,正常的平台跳跃游戏例如马里奥兄弟,镜头会跟随的主角一起移动,所以我们需要给哥布林添加一个新的能力镜头跟随。

为哥布林添加镜头跟随能力

在对象库选中哥布林,在右方属性区域选择能力。为哥布林添加镜头跟随能力。镜头跟随能力 将视窗的中心置于该对象上。

这时候我们在预览一下,发现镜头还是没有跟随哥布林移动。我们先来看看我们现在的场景大小是1920 1080,场景的默认大小是根据新建项目时设置的大小。

即如下图所示,灰色边框即我们的镜头,红色边框是背景图的大小,也是我们的实际想要的场景大小。镜头跟随是根据场景大小限制镜头移动位置。所以我们需要把场景大小W宽度设置为我们实际场景中需要的大小。

在项目库选择场景,设置场景W属性4720.

我们这时候再预览一下,当哥布林一直往右走,镜头这时候就会跟随哥布林往右移。就有类似马里奥兄弟的感觉了。

至此,我们完成了能力的添加。预览一下项目,玩家可以通过上下左右方向按键控制哥布林移动和跳跃,哥布林也因为添加了镜头跟随能力,让镜头跟随哥布林。但我们如何让哥布林在行走跳跃时播放不同的动画?这就需要事件的加入了。请看下节,添加事件~