C# NullReferenceException:从2d数组调用gameObject时,对象引用未设置为对象的实例
我有一个二维数组 实例化后,我将C# NullReferenceException:从2d数组调用gameObject时,对象引用未设置为对象的实例,c#,unity3d,C#,Unity3d,我有一个二维数组 实例化后,我将GameObject设置到我的数组中,并尝试通过索引从数组中调用它,然后使用getComponent,效果很好。 但在for循环的下一次中,当我尝试getComponent时,通过索引调用exist数组的GameObject将返回null 有人有主意或决心?! 谢谢你的帮助 出现这个问题是因为我为同一个新游戏对象[,]创建了2个数组,所以当我将游戏对象设置为水果2时,它也设置了块数组的相同元素,并使(块)组件消失这意味着(块)组件在我的游戏对象中不存在?!我试
GameObject
设置到我的数组中,并尝试通过索引从数组中调用它,然后使用getComponent
,效果很好。
但在for循环的下一次中,当我尝试getComponent时,通过索引调用exist数组的GameObject将返回null
有人有主意或决心?!
谢谢你的帮助
出现这个问题是因为我为同一个新游戏对象[,]创建了2个数组,所以当我将游戏对象设置为水果2时,它也设置了块数组的相同元素,并使(块)组件消失这意味着(块)组件在我的游戏对象中不存在?!我试图得到其他组件,如图像,它仍然工作良好。我以前从未移除过任何组件。你知道为什么(块)组件会消失吗?!非常感谢。在第一个调用中,它在[i,j]上调用;在第二个调用中,它在[1,0]上调用。。这是有意的吗?