public Color32[] GetColorBlock(ERoomFlag flag) { if (!_roomCellTypes.ContainsKey(flag)) { RoomCellType __newCell = new RoomCellType(flag, _size, _borderSize, _spaceColor, _wallColor, _lockColor); _roomCellTypes.Add(flag, __newCell.GetColorBlock()); } return _roomCellTypes[flag]; }
public RoomCellType(ERoomFlag flag, int size, int borderSize, Color32 spaceColor, Color32 wallColor, Color32 lockColor) { _size = size; _doorSize = size / 3; _borderSize = borderSize; _spaceColor = spaceColor; _wallColor = wallColor; _lockColor = lockColor; _colorblock = new Color32[_size * _size]; _Flag = flag; }