public void SetState(CellStateTypes state) { this.SetColorByState(state); currentState = state; switch (state) { case CellStateTypes.SELECTED: OnCellSelected(this); break; case CellStateTypes.HOVER: OnCellHover(this); break; } }
private void SetColorByState(CellStateTypes state) { var material = meshRenderer.materials.First(); material.SetColor("_Color", colorByStateDict[state].Color); }