在场景中对游戏对象进行单元测试



我在尝试进行单元测试时遇到了问题。我有一种在场景中添加游戏对象的方法,每个游戏对象都有不同的位置和旋转以及一个父对象。我想运行测试来检查我的对象是否以相同的位置和旋转添加到它们的父对象。

我尝试过播放模式测试,但在执行GameObject.Find((时一直得到NullReferenceException。我在编辑模式下做了同样的测试,但它不起作用,因为所有对象都没有初始化。

当唤醒并启动单一行为方法时,我如何在场景中测试游戏对象?

我希望有人能帮我

您可以尝试引用派生的每个对象,并将它们存储在一个数组中。

之后,您可以对数组进行迭代以对其进行测试

如果要在不破坏脚本的情况下重命名场景中的对象,Gameobject.Find(...)的成本很高,并且可能会成为一个问题。