public void Reload(int colorKey) { if (colorKey == -1) { cubeGrid.Lose(); return; } gohstJewel.gameObject.SetActive(true); string[] keys = new string[4]; keys[0] = "Red"; keys[1] = "Green"; keys[2] = "Blue"; keys[3] = "Magenta"; m_nextSphereColorKey = keys[colorKey]; jewel.GetComponent <Renderer>().material.color = cubeGrid.GetSphereColorByKey(m_nextSphereColorKey); Color gohstColor = cubeGrid.GetSphereColorByKey(m_nextSphereColorKey); gohstColor.a = 0.5f; gohstJewel.GetComponent <Renderer>().material.color = gohstColor; m_lineRenderer.startColor = m_lineRenderer.endColor = gohstColor; }