public tk2dRuntime.TileMap.TileInfo[] GetOrCreateTileInfo(int numTiles)
{
#if UNITY_EDITOR || !UNITY_FLASH
bool needInit = false;
if (tileInfo == null)
{
tileInfo = new tk2dRuntime.TileMap.TileInfo[numTiles];
needInit = true;
}
else if (tileInfo.Length != numTiles)
{
System.Array.Resize(ref tileInfo, numTiles);
needInit = true;
}
if (needInit)
{
for (int i = 0; i < tileInfo.Length; ++i)
{
if (tileInfo[i] == null)
tileInfo[i] = new tk2dRuntime.TileMap.TileInfo();
}
}
#endif
return tileInfo;
}