// Update is called once per frame void Update() { if (Input.GetMouseButtonUp(0)) { if (isSelected) { isSelected = false; m_InspectorPannel.ChangeInspectorImage(Selected.GetComponent <SpriteRenderer>().sprite); m_InformationPannel.display(Selected); m_RightClickCanvas.setActive(false); } else { Selected = null; m_InspectorPannel.ChangeInspectorImage(null); m_InformationPannel.display(null); m_RightClickCanvas.setActive(false); } } if (Input.GetMouseButtonUp(1)) { if (Selected != null) { m_RightClickCanvas.setActive(true); m_RightClickCanvas.setPosition(Selected.getPosition()); } else { m_RightClickCanvas.setActive(false); } } }