在待机状态或行走状态下,
输入上或下时角色会转向左侧。
自从某次更新以来一直存在此问题,目前尚不清楚具体原因。
左右方向未启用Y轴翻转,
并分别使用了不同的图像。
此外,如果直接禁用上下输入,
会导致无法攀爬梯子,因此目前无法采取该方案。
在待机状态或行走状态下,
输入上或下时角色会转向左侧。
自从某次更新以来一直存在此问题,目前尚不清楚具体原因。
左右方向未启用Y轴翻转,
并分别使用了不同的图像。
此外,如果直接禁用上下输入,
会导致无法攀爬梯子,因此目前无法采取该方案。
我尝试在本地最小的项目中复现,但似乎无法复现。
因此,我认为是某种设置的问题……
可能的原因有:
我认为是这些情况,您觉得呢?
感谢您的回复。
在 ActionGameMan 示例中,如果为 wait 状态新增一个朝向并设置名为 slide 的动画,且仅将其设定为面向左侧(即 wait 的原始动画仅面向右侧),
那么在向上或向下移动时,状态也会切换为 slide。
谢谢!
这边已经确认了。
很奇怪的是,
如果状态的显示方向直接指定为“移动方向”或“移动键方向”,就会出现该问题;
但如果状态的显示方向设置为“使用 FaceDirectionSettings
让您久等了!该问题已在今天发布的1.2.9版本中修复!
感谢您的配合。
抱歉,更新后再次出现异常行为,特此报告。
在 ActionGameMan 示例中也会出现以下问题:
• 在按住↑或↓键的同时跳跃时,角色会保持待机动作进行跳跃(除非再次按下左右方向键,否则不会切换动作)。
• 攀爬梯子时,角色动作也保持待机状态。
在我的游戏项目中也存在类似异常,例如无法从蹲下状态恢复等,
推测可能与 ActionGameMan 示例中的问题相同。
烦请确认,谢谢。
这可能与以下内容有关:ACTION GAME MAKER 1.2.9 パッチノート - Moonling の #3
关于上述提到的动画修复,我们发现以下问题:
如果角色面向的方向未定义动画,而在该状态下发生状态转换,则动画将不会播放,并且后续的状态转换可能会失败。
发生示例:
- 从下落状态转换到仅定义了左右方向的落地动作。
- 当显示方向设置为移动方向时,面向下方进行转换。
→ 由于下方方向未定义动画,导致播放失败,从而引发此问题。此问题不会损坏您的项目,但如果您受到影响,请考虑使用beta 分支(例如 previous-version)。
这是一个临时问题,并计划在下一次更新中修复。
久等了,已在今天发布的 1.2.10 版本中进行了修复,烦请确认。
感谢您的处理。
经确认,问题行为已得到显著改善,但…
在 ActionGameMan 示例中,为动画 01_move 添加了向左的方向,
设置另一个动画后,取消左右两侧 Y 轴的自动翻转,
在启动测试播放后,按住上或下方向键并向左移动时,
角色仍会保持面向右侧并向左移动。
按照图示设置即可复现该问题。
感谢您的确认!
由于开发团队已进入黄金周假期,可能会稍作延迟,但我们会尽快确认。
我们已将 previous-version 分支保留在动画问题出现之前的版本,如有需要,欢迎随时使用。
关于这个问题,目前暂时通过将动画设置为斜上方来规避了。
本次修复的方式是:“当在未选择有效方向的情况下进行状态转移时,播放初始方向的动画”。
因此,目前的情况似乎是"在未选择斜上方方向的情况下进行状态转移时,由于不存在斜上方的动画,从而引发了此问题"。
虽然从规格上来说也算合理,但显示方向明明是"移动方向",却播放并未移动的斜上方动画,感觉有些奇怪,因此我将其作为 Bug 进行了报告。
明白了。在修复之前,我们会先在此处理。
此前「移动方向」的设置与「移动输入方向」相同,已在今天发布的 1.2.11 版本中修复。
谢谢!关于行走方向的问题已经解决了!
不过我注意到,在 ActionGameMan 示例中,跳跃后 0.3 秒会进入下落状态,
但似乎在该状态切换时方向会变为向右。
我在自己制作的游戏中也遇到了同样的问题:从下落状态切换时方向会变成向右。
我猜测应该是向左跳跃落地后方向变成了向右,您觉得呢?
(从 VS 来看,似乎并没有设置为向右的相关配置。而且 visible_direction 也会变成 90)
我可以确认,在使用“移动朝向”选项时,下落状态下的朝向确实似乎存在问题。目前,将该状态的“动画朝向方向”设置更改为“移动键”可能会使其恢复正常(参见附图)。这些选项存在的部分原因,就是让你可以根据每个状态的行为选择最合适的设置。
不过,我不明白为什么“移动朝向”在那里不能正常工作,因此我们将调查导致该问题的原因!
关于这个问题,我们已在版本1.2.12中进行了修复(似乎重力对显示方向产生了影响)。请您确认一下。
已确认。
似乎一切正常。
感谢您的处理!