AGM中的报错[ImageGauge] target object not found. [ res://sampleobject/Object_Sampleplayer.tscn ]时,应该怎么改合适呢?

按照之前官方教程【Tutorial: Script Course #4 — Let’s Create a UI】所做的血条后,每次项目试运行时就会输出并报错,


即为[ImageGauge] target object not found. [ res://sampleobject/Object_Sampleplayer.tscn ].
[ImageGauge] target object not found. [ res://sampleobject/Object_Sampleplayer.tscn ].

但是只要一删除血条UI对应的ImageGauge节点,项目运行就恢复正常不报错,但只要恢复那个节点就报错,请问这是什么原因呢?按照教程做对象设置应该也没问题啊,是图中这里设置有问题吗?还是其他什么原因呢?
However, as soon as I delete the ImageGauge node corresponding to the health bar UI, the project runs normally without errors. However, as soon as I restore that node, I get an error. What’s the reason for this? The object settings should be fine according to the tutorial. Is there something wrong with the settings in the image? Or is there something else going on?
しかし、体力バーUIに対応するImageGaugeノードを削除すると、プロジェクトはエラーなく正常に動作します。しかし、そのノードを復元するとすぐにエラーが発生します。原因は何でしょうか?チュートリアルによると、オブジェクトの設定は問題ないはずです。画像の設定に問題があるのでしょうか?それとも、他に何か問題があるのでしょうか?

是否有可以直接复现问题的最小项目可供分析?

按照教程操作后,我遇到了相同的错误,并且在测试游戏场景时,生命值条完全没有显示。

我也遇到了同样的错误。不知为何,当我将‘hp’变量改为其他名称并尝试测试后,问题就消失了。随后我又将其改回‘hp’,问题便解决了。你能试试这个方法吗?

我怀疑默认的‘hp’ID 在初始化时卡住了。:thinking:

另外,奇怪的是,在你先取消选择‘hp’再重新选择之前,object_id 并不会出现在变量 ID 的选项中。我认为变量 ID 枚举的初始化存在问题。

1 个赞

谢谢!这确实似乎清除了第一个错误并恢复了功能,但引发了一个新的错误。幸运的是,新错误似乎不会影响任何功能。

目前这对我来说不是问题,但我稍后可能会再研究一下。只是发布出来以防它有所帮助。