一种简单的墙壁爬行敌人类型,使用 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 像素 的位置行动。
-
动画:确保你的精灵图的“中心”或“原点”在所有动画中保持一致,以防止精灵在转弯时抖动。
创建和分享模块的视频教程:
