我创建了一个系统,在该系统中我可以模拟运动机构(2D)。这些都附有脚本。当我在其中调用这些函数时,基本上一切正常。然而,随机地,等待它的等待时间大不相同(有时从来没有),系统将崩溃,并说Area2D中不存在正常运行的功能。我不知道为什么会发生这种情况,任何人都可以给我任何帮助。
实际错误代码Invalid call. Nonexistent function 'move' in base 'Area2D'
谢谢
在调用方法之前添加对方法是否存在的检查。
假设您为move
变量调用了obj
方法(用您自己的变量替换)。现在,对move
方法的调用应如下所示:
if obj.has_method("move"):
obj.move()