如何使用数组在自定义检查器中创建多个对象字段?

时间:2017-06-28 16:49:55

标签: c# arrays loops for-loop unity3d

public override void OnInspectorGUI()
   { 
     for(int i =0; i<numberOfObs; i++)
     {
      spawnObjects [i] = (GameObject)EditorGUILayout.ObjectField (spawnObjects      [i], typeof(GameObject), true);
   if(spawnObjects[i] != null)
      { 
        Debug.Log(spawnObjects[i];
      }
     }

   }

虽然这可以创建空的Object字段,但它不会存储被拖入其中的游戏对象。

我可以看到我放入的对象但是它只是将值重置为null。 我怎么能创建这些字段并让它们存储数据而不必制作一堆单个GameObject来存储项目?

0 个答案:

没有答案