public void OnClick()
{
_currentIndex++;
if(_currentIndex >= Colors.Length)
_currentIndex = DEFAULT_INDEX;
switch(_currentIndex)
{
case DEFAULT_INDEX:
if(_coverTexture.enabled)
_coverTexture.enabled = false;
if(DrawTexture.shader != _shaderDefault)
DrawTexture.shader = _shaderDefault;
break;
case GRAYSCALE_INDEX:
if(_coverTexture.enabled)
_coverTexture.enabled = false;
if(DrawTexture.shader != ShaderGrayscale)
DrawTexture.shader = ShaderGrayscale;
break;
default:
if(DrawTexture.shader != _shaderDefault)
DrawTexture.shader = _shaderDefault;
if(!_coverTexture.enabled)
_coverTexture.enabled = true;
_coverTexture.color = Colors[_currentIndex];
break;
}