예제 #1
0
    public override void Load(GameDataReader reader)
    {
        type = reader.ReadCellType();
        int lCount = reader.ReadInt();

        LoadProps(lCount, reader);
    }
예제 #2
0
    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;
        }
    }
예제 #3
0
 public void Write(Enums.CELL_TYPE type)
 {
     writer.Write((int)type);
 }