I’m trying to swap between two tags on a gameobject when clicked on. The tags are “Selected” and “Deselected”. I am able to change the tag from “Deselected” to “Selected” on each object, but I can’t get them to change back unless EVERY object has been switched to “Selected”. My script is:
if (Input.GetMouseButtonDown(0))
{
RaycastHit hit;
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit,
100.0f))
{
if (tag == "Deselected")
{
hit.collider.transform.tag = "Selected";
Debug.Log("Selected");
}
if (tag == "Selected")
{
hit.collider.transform.tag = "Deselected";
}
}