void GrabComponents() { // Grab Audio Player audioPlayer = GetComponent <AudioSource>(); // Grab Game Manager if (GameObject.Find("GameManager")) { managerGame = GameObject.Find("GameManager").GetComponent <GameManager>(); } else { GameObject managerGamePrefab = Resources.Load("GameManager") as GameObject; GameObject managerGameInstant = Instantiate(managerGamePrefab); managerGameInstant.name = "GameManager"; managerGame = managerGameInstant.GetComponent <GameManager>(); } dialogSubtitles = GameObject.FindGameObjectWithTag("HeadCanvas").GetComponent <DialogSubtitles>(); }
void GrabComponents() { // CanvasHead canvasHead = transform.GetChild(0); // Grab Panels topicPanel = canvasHead.GetChild(0).gameObject; choicePanel = canvasHead.GetChild(1).gameObject; evidencePanel = canvasHead.GetChild(2).gameObject; // Grab Topics topics = new GameObject[topicPanel.transform.childCount]; for (int i = 0; i < topics.Length; i++) { topics[i] = topicPanel.transform.GetChild(i).gameObject; topics[i].SetActive(false); } // Grab Audio Player audioPlayer = canvasHead.GetComponent <AudioSource>(); // Grab Game Manager if (GameObject.Find("GameManager")) { managerGame = GameObject.Find("GameManager").GetComponent <GameManager>(); } else { GameObject managerGamePrefab = Resources.Load("GameManager") as GameObject; GameObject managerGameInstant = Instantiate(managerGamePrefab); managerGameInstant.name = "GameManager"; managerGame = managerGameInstant.GetComponent <GameManager>(); } dialogSubtitles = GameObject.FindGameObjectWithTag("HeadCanvas").GetComponent <DialogSubtitles>(); npcHead = GameObject.FindGameObjectWithTag("Player").transform; npcControl = transform.GetComponentInChildren <IKNPCControl>(); }