void SetUpgradeSquares() { maxSquares = dinoInfo.GetMaxLevel(statButtonMode); for (int i = 0; i < maxSquares; i++) { var newSquare = new ColorRect(); newSquare.Color = new Color(0, 0, 0, 0.5f); newSquare.RectMinSize = new Vector2(containerLength / maxSquares, containerHeight); newSquare.RectSize = newSquare.RectMinSize; // don't make new squares every time if (firstRun) { squaresContainer.AddChild(newSquare); } } firstRun = false; ColorSquares(); }