示例#1
0
    public void SetState(CellStateTypes state)
    {
        this.SetColorByState(state);
        currentState = state;

        switch (state)
        {
        case CellStateTypes.SELECTED:
            OnCellSelected(this);
            break;

        case CellStateTypes.HOVER:
            OnCellHover(this);
            break;
        }
    }
示例#2
0
    private void SetColorByState(CellStateTypes state)
    {
        var material = meshRenderer.materials.First();

        material.SetColor("_Color", colorByStateDict[state].Color);
    }