能力是唤境Evkworld中预先设置好的功能;通过为对象添加能力,就可以让对象拥有某种功能。对象可以同时拥有多个能力,通过不同能力的组合可以帮助我们更加快捷便利的制作游戏。在我们的俯视角射击游戏中,我们用到了八方向运动能力、边界限制能力、镜头跟随能力、子弹能力、渐隐渐现能力。下面将为大家讲解能力的添加方式,以及每种能力的作用。
在对象库选中玩家。在右方属性区域选择能力。为玩家添加八方向运动能力。
八方向运动能力允许对象在上下左右方向和对角线上移动,默认情况下由箭头键控制。通常适用于控制对象在场景中的移动。
这时候我们预览一下,可以通过上下左右方向按键来控制玩家的移动。但是,此时玩家是可以走出场景外的;为了限制玩家不能走出场景之外,我们还需要另外一个能力,那就是边界限制能力。
边界限制能力用于防止对象离开场景。常用于可以自由移动但不能离开场景边缘的对象。边界的大小是根据场景的大小决定。
在对象库选中玩家。在右方属性区域选择能力。为玩家添加边界限制能力。
这时候我们预览一下,可以通过上下左右方向按键来控制玩家移动,并且这时候玩家不能走出场景之外了。
但是我们希望玩家可以在背景图的范围内(如下图紫色框)自由走动,并且镜头跟随着我们的玩家移动(即玩家走到哪里,镜头就到哪里)
所以我们需要先修改场景大小为背景图大小,这样就可以在背景图范围内移动;然后为玩家添加镜头跟随能力,这样玩家走到哪里,就可以显示对应的背景图。
选中场景,在右方场景属性中,修改场景W、H属性为背景图的W、H。
在对象库选中玩家。在右方属性区域选择能力。为玩家添加镜头跟随能力。
镜头跟随能力会将视窗的中心置于该对象上,让镜头跟随着玩家移动。
这时候我们预览一下,可以通过上下左右方向按键来控制玩家移动,并且这时候玩家不能走出场景之外了。但玩家可以在背景图的范围内自由走动,并且镜头跟随着我们的玩家移动。
上面介绍了如何添加精灵,和给对应的精灵添加能力。通过添加能力我们可以让对象拥有唤境Evkworld中预先设置的功能,例如边界限制,镜头跟随,八方向移动等等。
接下来我们添加怪物和子弹对应的能力。
在对象库选中怪物,为其添加子弹能力。子弹能力会让对象持续向前移动,运动方向为对象的角度。
选中子弹,为其添加子弹能力及出场景销毁能力。当拥有出场景消耗能力的对象离开场景区域时,会被自动销毁,以减少性能上的负担。
爆炸效果通常来讲应该是有一个突然出现,逐渐消失的过程的,因此我们可以为其添加渐隐渐现能力。具有渐隐渐现能力的对象会有淡入淡出的过程,具体时间可以通过属性栏设置。在本教程中,如下图设置即可。
至此,我们完成了能力的添加。预览一下项目,玩家可以通过上下左右方向按键控制玩家移动,怪物也因为添加了子弹能力有了移动的效果。但我们如何让主角在我们点下鼠标时开枪射击呢?这就需要事件的加入了。请看下节,添加事件~