這一切都是在統一使用MonoDevelop的爲什麼我的數組中的元素仍爲空?
我宣佈我的數組這樣
Tile[] Tiles = new Tile[7];
然後我嘗試循環並設置元素(儘管這本身是解決這一問題的嘗試)這樣的
for (int i = 0; i < Tiles.Length; i++)
{
Tiles[i] = new Tile();
}
但是,集合仍然充滿了7個空對象。我必須錯過簡單的東西。我會認爲最初的代碼行就足夠了。
整套例如:
using UnityEngine;
using System.Collections;
public class Foo : MonoBehaviour
{
Tile[] Tiles = new Tile[7];
// Use this for initialization
void Start ()
{
for (int i = 0; i < Tiles.Length; i++)
{
Tiles[i] = new Tile();
}
}
}
這是瓷磚類
using UnityEngine;
using System.Collections;
public class Tile
{
public Tile[] nonAdjacentTiles = new Tile[6];
public Transform _mesh;
}
你可以發佈一個完整的例子,演示我們可以運行的問題嗎?到目前爲止,您的代碼意味着您所得到的問題是不可能的,因爲數組中的項目已成功初始化。 – 2014-09-10 10:22:55
請顯示完整的示例。你顯示的內容不應該導致你描述的行爲。 – dasblinkenlight 2014-09-10 10:23:13
這就是整個示例 – SirYakalot 2014-09-10 10:24:42