Example #1
0
 // Use this for initialization
 void Start()
 {
     gameController = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>();
     pensamentoM    = gameController.gameObject.GetComponent <PensamentosManager>();
     inventory      = GameObject.FindGameObjectWithTag("Inventory").GetComponent <Inventory>();
     dialogManager  = GameObject.FindGameObjectWithTag("DialogManager").GetComponent <DialogueBoxManager>();
 }
Example #2
0
    static void AddGameLogicObjects()
    {
        GameObject playableBase = new GameObject("###PlayableBase###");

        playableBase.tag = "PlayBase";
        playableBase.AddComponent <MainManager>();
        HierarchyHighlighterComponent hhc = playableBase.AddComponent <HierarchyHighlighterComponent>();

        hhc.color     = Color.red;
        hhc.highlight = true;

        playableBase.transform.position = new Vector3(0, 0, 0);
        VirtualController  vc        = GameObject.Instantiate(AssetDatabase.LoadAssetAtPath <VirtualController>("Assets/Prefabs/Runtime/VirtualController.prefab"));
        ManagerBase        mb        = GameObject.Instantiate(AssetDatabase.LoadAssetAtPath <ManagerBase>("Assets/Prefabs/Runtime/ManagerBase.prefab"));
        DialogueBoxManager dbm       = GameObject.Instantiate(AssetDatabase.LoadAssetAtPath <DialogueBoxManager>("Assets/Prefabs/Runtime/DialogueBoxManager.prefab"));
        GameObject         coreLogic = GameObject.Instantiate(AssetDatabase.LoadAssetAtPath <GameObject>("Assets/Prefabs/Runtime/CoreLogic.prefab"));

        vc.name  = "###VIRTUALCONTROLLER###";
        mb.name  = "###MANAGERBASE###";
        dbm.name = "###DIALOGUEBOXMANAGER###";

        coreLogic.transform.SetParent(playableBase.transform);
        vc.transform.SetParent(playableBase.transform);
        mb.transform.SetParent(playableBase.transform);
        dbm.transform.SetParent(playableBase.transform);
        mb.dialogueBoxManager = dbm;
    }
 private void Awake()
 {
     content_parser       = this.GetComponent <ContentParser>();
     dialogue_box_manager = this.GetComponent <DialogueBoxManager>();
     card_manager         = this.GetComponent <CardManager>();
     game_manager         = this.GetComponent <GameManager>();
     sprite_manager       = this.GetComponent <SpriteManager>();
 }
Example #4
0
    void Awake()
    {
        instance          = this;
        m_TextIsScrolling = false;

        m_NamePlateName = m_NamePlate.GetComponentInChildren <Text>();
        m_TextBoxText   = m_TextBox.GetComponentInChildren <Text>();
    }
Example #5
0
    // Use this for initialization
    void Start()
    {
        dialogManager = GameObject.FindGameObjectWithTag("DialogManager").GetComponent <DialogueBoxManager>();
        pensamentoM   = gameObject.GetComponent <PensamentosManager>();

        StartCoroutine(FadeIn(0.0f, timeToFade));
        if (mobileHud == null)
        {
            mobileHud = GameObject.FindGameObjectWithTag("MobileControll");
        }

        if (onMobile)
        {
            ShowMobileHud();
        }
        else
        {
            HideMobileHud();
        }
        UpdateInfoScenes();

        UpdateInfoControll();

        camera = Camera.main;



        #region Atribuições Shake Screen
        OvniCaindoShake.ht       = new Hashtable();
        porradaTentaculoShake.ht = new Hashtable();
        porradaViktorShake.ht    = new Hashtable();
        OvniAtingiuChaoShake.ht  = new Hashtable();


        //Ovni caiu
        OvniCaindoShake.ht.Add("x", OvniCaindoShake.shakeQuantidade);
        OvniCaindoShake.ht.Add("y", OvniCaindoShake.shakeQuantidade);
        OvniCaindoShake.ht.Add("time", OvniCaindoShake.shakeTempo);
        //Porradas Tentaculo
        porradaTentaculoShake.ht.Add("x", porradaTentaculoShake.shakeQuantidade);
        porradaTentaculoShake.ht.Add("y", porradaTentaculoShake.shakeQuantidade);
        porradaTentaculoShake.ht.Add("time", porradaTentaculoShake.shakeTempo);
        // Porradas Viktor
        porradaViktorShake.ht.Add("x", porradaViktorShake.shakeQuantidade);
        porradaViktorShake.ht.Add("y", porradaViktorShake.shakeQuantidade);
        porradaViktorShake.ht.Add("time", porradaViktorShake.shakeTempo);
        // Ovni atingiu o chao
        OvniAtingiuChaoShake.ht.Add("x", OvniAtingiuChaoShake.shakeQuantidade);
        OvniAtingiuChaoShake.ht.Add("y", OvniAtingiuChaoShake.shakeQuantidade);
        OvniAtingiuChaoShake.ht.Add("time", OvniAtingiuChaoShake.shakeTempo);
        #endregion
    }
Example #6
0
    static void RemoveGameLogicObjects()
    {
        PlayerSpawner[] ps = GameObject.FindObjectsOfType <PlayerSpawner>();

        for (int i = 0; i < ps.Length; i++)
        {
            GameObject.DestroyImmediate(ps[i].gameObject);
        }

        if (GameObject.FindGameObjectWithTag("PlayBase") != null)
        {
            GameObject mm = GameObject.FindGameObjectWithTag("PlayBase");
            GameObject.DestroyImmediate(mm);
            return;
        }
        else
        {
            VirtualController vc = GameObject.FindObjectOfType <VirtualController>();
            if (vc != null)
            {
                GameObject.DestroyImmediate(vc.gameObject);
            }
            ManagerBase mb = GameObject.FindObjectOfType <ManagerBase>();


            if (mb != null && mb.dialogueBoxManager != null)
            {
                GameObject.DestroyImmediate(mb.dialogueBoxManager.gameObject);
            }
            else
            {
                DialogueBoxManager dbm = GameObject.FindObjectOfType <DialogueBoxManager>();
                if (dbm != null)
                {
                    GameObject.DestroyImmediate(dbm.gameObject);
                }
            }

            GameObject.DestroyImmediate(mb.gameObject);
        }
    }
    public void AtivarDialogo()
    {
        if (geraDialogo)
        {
            DialogueBoxManager dialogManager = GameObject.FindGameObjectWithTag("DialogManager").GetComponent <DialogueBoxManager>();

            if (falas.Length > 0)
            {
                dialogManager.SetQuantidadeFalas(falas.Length);
                for (int i = 0; i < falas.Length; i++)
                {
                    if (falas[i].personagem == Personagem.VIKTOR)
                    {
                        dialogManager.AdicionarFala(dialogManager.Viktor.name, falas[i].Texto);
                    }
                    else if (falas[i].personagem == Personagem.ESPOSA)
                    {
                        dialogManager.AdicionarFala(dialogManager.Esposa.name, falas[i].Texto);
                    }
                    else if (falas[i].personagem == Personagem.FILHA)
                    {
                        dialogManager.AdicionarFala(dialogManager.Filha.name, falas[i].Texto);
                    }
                    else if (falas[i].personagem == Personagem.ERIC)
                    {
                        dialogManager.AdicionarFala(dialogManager.Eric.name, falas[i].Texto);
                    }
                }
                dialogManager.RealizarConversa();
            }
            else
            {
                Debug.LogWarning("Trigger Setado como Dialogo mas nao possui nenhuma frase");
            }
        }
    }
Example #8
0
 // Use this for initialization
 void Start()
 {
     theTextBox = FindObjectOfType <DialogueBoxManager>();
 }
Example #9
0
 // Use this for initialization
 void Start()
 {
     dialogManager = GameObject.FindGameObjectWithTag("DialogManager").GetComponent <DialogueBoxManager> ();
 }
Example #10
0
 // Use this for initialization
 void Start()
 {
     dialogManager = gameObject.GetComponent <DialogueBoxManager>();
 }
Example #11
0
 // Start is called before the first frame update
 void Start()
 {
     instance = this;
     player   = GameObject.FindGameObjectWithTag("Player").GetComponent <Player>();
 }