关于锁定

我想咨询关于锁定的问题。
在VS中,无论选择哪个选项,对象都无法被锁定(选择锁定屏幕内的对象时会因内存错误而崩溃)。除了动作设置中设定的参数外,是否还有其他锁定所需的设置或锁定的排除条件?
敬请指教。


这是锁定屏幕内对象时出现的错误。

我也在其他项目中进行了调查,似乎基于侧滚动鼠标射击游戏的项目无法锁定,并且在使用屏幕内对象锁定时会出现崩溃的情况。
(例如,在提供的示例项目中,对 player 执行 Move 操作并启用屏幕内对象锁定即可轻松复现此问题)
请问该如何解决?
给您添麻烦了,如能确认将不胜感激。

经过进一步调查,似乎 Torch 会导致上述错误。
删除后,程序恢复正常运行。

这似乎是由于 Torch 的 CollisionShape2D 未分配形状导致的。即使样本项目未分配形状是不当的,但异常对象会导致其他功能失效,这一点很难被发现。因此,我认为如果能有一种更容易察觉的机制就好了。

2 个赞

非常抱歉。
我们将向开发团队报告,并尽可能调整以避免崩溃。

1 个赞