教程:从零开始的ACTION GAME MAKER 第二章

创建“状态”

思考需要哪些状态(状态)

正如第一章所解释的,ACTION GAME MAKER 的视觉脚本是通过为角色的状态(状态)添加动作,并连接(链接)这些状态来构建的。

对于本次“在场景中行走并跳跃”的需求,似乎只需要“待机”、“移动”和“跳跃”这三个状态即可。

通过连接这三个状态,并根据条件切换状态,即可构建角色的动作。

那么,首先准备“待机”、“移动”和“跳跃”状态,并设置动作和动画。“待机”状态似乎可以复用已经配置的“状态 001”。

创建“待机”状态

将“状态 001”的名称更改为“待机”,并设置该状态播放“待机”动画集。

  1. 在 Script 窗口中选择“状态 001”。

  2. 在检查器(Inspector)底部,将“标题”从“状态 001”更改为“待机”。

  1. 点击要分配的动画 > 动画类别名称旁边的空白处,设置为“待机”。这样,该状态将播放待机动画集。

创建“移动”状态

“移动”状态需要新建。在新创建的状态中,设置播放“移动”动画集。

  1. 右键点击“待机”状态右侧的空白区域。

  2. 在显示的菜单中选择“添加状态”。

  1. 此时会再次创建“状态 001”,请将其标题更改为“移动”。

  1. 在动画类别名称中选择“移动”。这样,“移动”状态将播放“移动”动画。

创建“跳跃”状态

在“跳跃”状态中,除了播放动画外,还需要设置“跳跃”动作(Action)。

  1. 在“待机”和“移动”下方创建新状态。

  2. 按照前述第 2 至 4 步操作,将标题设置为“跳跃”,动画类别设置为“跳跃”。

  1. 展开动作设置,勾选其中的“执行跳跃动作”复选框。这样,进入“跳跃”状态时将执行“跳跃动作”。

补充:“移动”状态不需要设置“执行移动动作”吗?

角色根据按键输入进行的移动,是通过之前设置的“MoveAndJumpSettings”中的移动按键配置来实现的。由于该设置对所有状态通用,因此“移动”状态本身无需设置与移动相关的动作。