public CellBehavior MakeCell(CellTypeData type, int x, int y) { GameObject cell = (GameObject)Instantiate(cellPrefab); cell.transform.position = new Vector2 (x, y); CellBehavior cb = cell.GetComponent<CellBehavior> (); cb.typeData = type; cb.Colorize (); cells.Add (cb); return cb; }
// selects a random, buildable cell type public void SelectRandomCellType(object args) { List<CellTypeData> cellTypes = CellTypeData.GetBuildable (); cellType = cellTypes [randy.Next(0, cellTypes.Count)]; SpriteRenderer render = this.GetComponent<SpriteRenderer> (); if (render != null) { render.color = cellType.Color; } selected = false; }