public void NewSelectedUnit(RaceCarScript toSelect) { if (GameObjects == null) { GameObject.FindGameObjectWithTag("RaceCar"); } for (int i = 0; i < GameObjects.Length; i++) { RaceCarScript racecarScript = GameObjects[i].GetComponent <RaceCarScript>(); racecarScript.selected = false; racecarScript.UpdateVisuals(); } if (toSelect != null) { SelectUnit.selected = true; SelectUnit.UpdateVisuals(); } else { RaceCarPanel.SetActive(false); } }
public void PositionRaceCarPanel(RaceCarScript unit) { Vector3 pos = unit.gameObject.transform.position + Vector3.up * 2; RaceCarPanel.SetActive(true); RaceCarPanel.transform.position = Camera.main.WorldToScreenPoint(pos); }