Пример #1
0
    public void SetMinoColor(MinoColor mt)
    {
        Renderer r = this.GetComponent <Renderer>();

        if (r.material != null)
        {
            Destroy(r.material);
            r.material = null;
        }

        switch (mt.type)
        {
        case MinoType.Color:
            r.material       = Color;
            r.material.color = mt.c;
            break;

        case MinoType.Garbage: r.material = Garbage; break;

        case MinoType.Solid: r.material = Solid; break;

        case MinoType.Empty: r.material = Empty; break;
        }

        //Set the mino width. We can get sick 3d effect with empty field.
        SetWidth(mt.type);
    }
Пример #2
0
    public void PlayData(PlayerData pd)
    {
        for (int x = 0; x < CONSTANTS.FIELD_WIDTH; x++)
        {
            for (int y = 0; y < CONSTANTS.FIELD_HEIGHT; y++)
            {
                MinoColor mc = mcc.colourStringToMino(pd.field[x, y]);
                renderers[x, y].SetMinoColor(mc);
            }
        }

        garbageRenderer.SetGarbage(pd.garbagePending);
    }