Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用数组在自定义检查器中创建多个对象字段? public override void OnInspectorGUI() { 对于(int i=0;i第二个代码块的上下文是什么?它从哪里获取其值i?它从for循环int i=0获取i的值。它只是for循_C#_Arrays_Loops_For Loop_Unity3d - Fatal编程技术网

C# 如何使用数组在自定义检查器中创建多个对象字段? public override void OnInspectorGUI() { 对于(int i=0;i第二个代码块的上下文是什么?它从哪里获取其值i?它从for循环int i=0获取i的值。它只是for循

C# 如何使用数组在自定义检查器中创建多个对象字段? public override void OnInspectorGUI() { 对于(int i=0;i第二个代码块的上下文是什么?它从哪里获取其值i?它从for循环int i=0获取i的值。它只是for循,c#,arrays,loops,for-loop,unity3d,C#,Arrays,Loops,For Loop,Unity3d,如何使用数组在自定义检查器中创建多个对象字段? public override void OnInspectorGUI() { 对于(int i=0;i第二个代码块的上下文是什么?它从哪里获取其值i?它从for循环int i=0获取i的值。它只是for循环中使用的索引,用于循环遍历数组中的每个游戏对象。数组用numberOfObs初始化,它在for循环之前只是一个整数。第二个代码块k代码让我看到,当我把一个游戏对象/预置拖到空白的对象字段中时,它会将它注册为该项,但在你看到更改之前,它会恢复为

如何使用数组在自定义检查器中创建多个对象字段?
public override void OnInspectorGUI()
{ 

对于(int i=0;i第二个代码块的上下文是什么?它从哪里获取其值
i
?它从for循环int i=0获取i的值。它只是for循环中使用的索引,用于循环遍历数组中的每个游戏对象。数组用numberOfObs初始化,它在for循环之前只是一个整数。第二个代码块k代码让我看到,当我把一个游戏对象/预置拖到空白的对象字段中时,它会将它注册为该项,但在你看到更改之前,它会恢复为null,这就是为什么我使用debug来查看它是否真的在做任何事情。第二个代码块的上下文是什么?它从哪里得到它的
I
值?它从for循环int I=0中获取I的值。它只是for循环中使用的一个索引,用于循环数组中的每个游戏对象。数组用numberOfObs初始化,它在for循环之前只是一个整数。那里的第二个代码块让我看到,当我将游戏对象/预制拖到空白对象字段中时,它不会将其作为该项输入,但在看到更改之前,它会恢复为null,这就是为什么我使用debug来查看它是否真的在做任何事情。
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];
      }
     }

   }