Exemplo n.º 1
0
    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>();
    }
Exemplo n.º 2
0
    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>();
    }