在 Script Foo 中,我实例化了具有 3 个孩子的预制 Bar。从 Script Foo 我更新了 Bar 的 3 个孩子的脚本并设置了他们的变量 X。调试时我可以看到所有这些都正确发生。
脚本 WTF 附加到预制栏。从 Script Foo,我告诉 Script WTF 访问附加到 Bar 的 3 个孩子的脚本,并获得似乎是 3 个从未设置变量 X 的新类。
我刚刚进行了一些测试,并从 Script WTF 中发现:
GetComponentsInChildren<TEST>()
当它应该得到 3 时将返回一个长度为 0 的数组。GetChild(0).getComponent<TEST>()
将返回我正在寻找的脚本,但未设置变量 X。
这一定和克隆有关吧?