protected Block GenBlock(Coords c) { if (GetBlock(c) == null) { int i = Mathf.FloorToInt(Random.Range(0f, PossibleBlocks.Length - Mathf.Epsilon)); Block b = Instantiate(PossibleBlocks[i]); b.Init(c, this); generatedBlocks.Add(b); return(b); } return(GetBlock(c)); }
public Block GetBlock(Coords coords) { return(generatedBlocks.FindLast(i => i.Coordinates.x == coords.x && i.Coordinates.y == coords.y)); }