Esempio n. 1
0
        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];
        }
Esempio n. 2
0
 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;
 }