// Start is called before the first frame update void Start() { foreach (GameObject obj in GameObject.FindGameObjectsWithTag("Player")) { players.Add(obj.gameObject); } foreach (GameObject obj in GameObject.FindGameObjectsWithTag("Enemy")) { enemies.Add(obj.gameObject); } blueTeamBtn.onClick.AddListener(BlueTeamReset); redTeamBtn.onClick.AddListener(RedTeamReset); //Always start from Blue Team redTeamBtn.gameObject.SetActive(false); redCDPanel.gameObject.SetActive(false); blueCDPanel.gameObject.SetActive(false); if (PlayerPrefs.GetInt("Mode", 0) != 4) { dragSystem = FindObjectOfType <DragSystemOffline>().GetComponent <DragSystemOffline>(); turnMenu = FindObjectOfType <TurnMenuOffline>().GetComponent <TurnMenuOffline>(); } }
// Start is called before the first frame update void Start() { try { turnMenu = FindObjectOfType <TurnMenuOffline>().GetComponent <TurnMenuOffline>(); dragSystem = FindObjectOfType <DragSystemOffline>().GetComponent <DragSystemOffline>(); ballSpeed = FindObjectOfType <SoccerSpeedControlOffline>().GetComponent <SoccerSpeedControlOffline>(); } catch (Exception e) { //Avoid crash } }
private void Update() { if (turnMenu == null) { try { turnMenu = FindObjectOfType <TurnMenuOffline>().GetComponent <TurnMenuOffline>(); } catch (Exception ex) { //Debug. } } }