private void Start() { sharkManager = GameObject.FindGameObjectWithTag("SharkManager").GetComponent <SharkGroupManager>(); // Fetches the Shark Group Manager script from the Shark Manager object fishManager = GameObject.FindGameObjectWithTag("FishManager").GetComponent <FishGroupManager>(); // Fetches the Fish Group Manager script from the Fish Manager object speed = Random.Range(sharkManager.minSpeed, sharkManager.maxSpeed); sharkDestinationTarget = Instantiate(sharkMovingTargetPrefab, transform.position, transform.rotation); sharkDestinationTarget.transform.position = PickRandomPoint(); target = sharkDestinationTarget; }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } }
private void Awake() { fishGraphCanvas.SetActive(true); fishGraphCanvas.GetComponent <Canvas>().enabled = false; fishManager = GameObject.FindGameObjectWithTag("FishManager").GetComponent <FishGroupManager>(); fishGraph.valueList.Add(fishManager.fishCount); fishGraph.ShowGraph(fishGraph.valueList, -1); kelpGraphCanvas.SetActive(true); kelpGraphCanvas.GetComponent <Canvas>().enabled = false; environmentManager = GameObject.FindGameObjectWithTag("EnvironmentManager").GetComponent <EnvironmentManager>(); kelpGraph.valueList.Add(environmentManager.kelpCount); kelpGraph.ShowGraph(kelpGraph.valueList, -1); sharkGraphCanvas.SetActive(true); sharkGraphCanvas.GetComponent <Canvas>().enabled = false; sharkManager = GameObject.FindGameObjectWithTag("SharkManager").GetComponent <SharkGroupManager>(); sharkGraph.valueList.Add(sharkManager.sharkCount); sharkGraph.ShowGraph(sharkGraph.valueList, -1); StartCoroutine("UpdateGraph"); }