ACTION GAME MAKER 用示例项目
“梯子示例”的说明。
※目前可在 Itchi.io 免费下载,预计不久后也可从 AGMaker 本体作为示例数据下载。
基本思路请参考:
1. 画面说明
[game_scene]
这是本项目的场景。
DistantView:循环背景图块
WallLayer:梯子图块
BaseLayer:基础图块与操作角色
点击画面右上角的▲开始测试运行。
移动:↔
跳跃:Z
抓住梯子:在接触梯子的状态下按↑
WallLayer 中已设置用于梯子的图块。
从[图块设置] 模式中选择[选择] 查看梯子图块时,
会对 player 通过≪重叠≫将区域变量≪845≫赋值。
※除梯子外,通常值为 -1。
2. 吸附到梯子的机制
请查看场景对象[player_ninja] 的 Script。
通过状态[ladder check] 和两个红色状态实现吸附功能。
基本计算方法:
- 将自身的 X 坐标赋值给变量[x keep]
- 将[X keep] 除以 16(图块大小)
- 将数值复制到变量[比较]
- 除以 1 求余数 → 得到小数部分
- [比较] - [keep x] 以去除小数部分
- [比较] × 16 还原为图块大小
- 将[比较] 赋值回自身的 X 坐标
作为模块功能,
已在以下链接公开:
这是一个可在其他项目中复用的部分动作状态的便捷功能。


