public void Select() { if (isSelected) { Deselect(); } else if (previousSelect != null) { Debug.Log("swapping position"); swapObject(previousSelect.gameObject); previousSelect.Deselect(); } else { tempColor = gameObject.GetComponent <Renderer>().material.color; gameObject.GetComponent <Renderer>().material.color = new Color(.5f, .5f, .5f, 1f); previousSelect = gameObject.GetComponent <sphereActions>(); isSelected = true; } }
public void Deselect() { gameObject.GetComponent <Renderer>().material.color = tempColor; isSelected = false; previousSelect = null; }