private GameObject[] myObj; private GameObject obj; void Start () { myObj = new GameObject[4]; ///只有這樣,如果在下面引用時會報錯的,說你沒有引用到實例 Testooo(); obj = new GameObject("11"); } // Update is called once per frame void Update () { } void Testooo() { for(int i = 0;i <4;i++) { myObj[i] = new GameObject(i.ToString()); ///只有在再次這里創建一次才可以 } }
今兒沒時間,先記下來,改天再吐槽!!!
更正於2013/11/27:空的GameObject數組應該是在下面引用的時候才會出現,恩……改天在測試一下!
C#中數組的錯誤用法和指正。
//Array ar = new Array(); //錯誤,無法創建抽象類或接口“System.Array”的實例 //int[] array = new Array[3];錯誤, //int[] array = new Array[];錯誤,必須指定數組的大小或初始值 //int[] array = new Array[3];//錯誤,無法轉換為int[] //int[] array=new int[];//錯誤,必須指定數組的大小或初始值 //平常我們int[],string[]...事實上就是聲明一個array數組了