public override void Load(GameDataReader reader) { type = reader.ReadCellType(); int lCount = reader.ReadInt(); LoadProps(lCount, reader); }
void UpdateType() { switch (type) { case Enums.CELL_TYPE.EMPTY: renderer.material.color = Color.white; _color = renderer.material.color; _originalType = Enums.CELL_TYPE.EMPTY; break; case Enums.CELL_TYPE.GRASS: renderer.material.color = AssetsManager.grassColor; _color = renderer.material.color; _originalType = Enums.CELL_TYPE.GRASS; break; case Enums.CELL_TYPE.ROCK: renderer.material.color = AssetsManager.rockColor; _color = renderer.material.color; _originalType = Enums.CELL_TYPE.ROCK; break; case Enums.CELL_TYPE.SAND: renderer.material.color = AssetsManager.sandColor; _color = renderer.material.color; _originalType = Enums.CELL_TYPE.SAND; break; case Enums.CELL_TYPE.WATER: renderer.material.color = AssetsManager.waterColor; _color = renderer.material.color; _originalType = Enums.CELL_TYPE.WATER; break; } }
public void Write(Enums.CELL_TYPE type) { writer.Write((int)type); }