public class LevelSelect : MonoBehaviour{
private Dictionary<int, LevelSelectBox> LevelBoxs = new Dictionary<int, LevelSelectBox>();
public LevelSelectBox levelSelectBox;
void Start(){
GameObject canvas = GameObject.Find("Canvas");
for(int n = 0; n < 1; ++n){
LevelBoxs[n] = Instantiate(levelSelectBox, new Vector3(3, 3, 0), Quaternion.identity) as LevelSelectBox; // пока статически задал координаты
LevelBoxs[n].transform.SetParent(canvas.transform);
}
}
}
[
[1, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[2, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[2, 2, 2, 2, 2, 2, 2, 2, 2, 2]
]
Что в итоге то хотите?
Да у программистов часто такая фраза вылетает :D
Просто появились новые плюшки типа не двигаемые блоки пока рядом не разобьешь, вот теперь придется весь этот велосипед переделывать, ну ничего что нибудь придумаю, по сути нужно учесть все возможные варианты и учесть их в условиях...