baz_wall_crawler.tres

一种简单的墙壁爬行敌人类型,使用 MoveObject 并启用“应用于实例”功能。
示例包括《银河战士》中的 Zoomer/Geemer 或《超级马里奥世界》中的 Spike Top。

模块下载:
baz_wall_crawler.tres|附件(4.7 KB)

1. 安装

  • 下载 baz_wall_crawler.tres 文件。

  • 导航至你的 Action Game Maker 模块文件夹:
    C:\\Users\\YOUR_USERNAME\\AppData\\Roaming\\Agm\\others_modules

  • 粘贴 该文件到此文件夹中。

  • 模块列表 部分(左侧),找到 baz_wall_crawler。如果项目已打开,可能需要点击刷新图标。

  • 拖放 该模块到目标视觉脚本中。

2. 视觉脚本设置

  • 确保你的敌人对象已设置好在地面、墙壁和天花板上行走的正确动画。

3. 场景配置(关键步骤)

由于此模块依赖精确坐标,你必须在场景编辑器中明确告知每个爬行者应移动到的具体位置。

  • 将你的爬行者对象放置到场景中。

  • 选中爬行者实例。

  • 在属性面板中查找 动作(由模块中的“应用于实例”设置暴露)。

  • 你将看到目标坐标字段:移动类型 → 目标位置。

  • 确定你希望爬行者停靠的平台/墙壁的角落 X/Y 坐标,并将这些值输入到实例属性中。

4. 故障排除与专业技巧

  • “1 像素”缓冲区:如果你的爬行者卡住或开始旋转,很可能是触碰到了瓦片碰撞层。调整你的坐标,使爬行者在距离墙壁/地面 1 像素 的位置行动。

  • 动画:确保你的精灵图的“中心”或“原点”在所有动画中保持一致,以防止精灵在转弯时抖动。

创建和分享模块的视频教程:

4 个赞