Exemple #1
0
 protected void EndFlashback()
 {
     GameManager.instance.invertWorldBlocked = invertBlocked;
     GameManager.instance.InvertWorld(wasInverted);
     GameManager.instance.blocked = false;
     ExtrasManager.EndSideQuest();
     GameManager.instance.Print("EndFlashback");
 }
    // Use this for initialization
    void Start()
    {
        if (extrasManager == null)
        {
            extrasManager = this;

            this.arrLore    = new bool[numLore];
            this.arrJournal = new bool[numJournal];
            this.arrBios    = new bool[4];

            Load();
        }
        else if (extrasManager != this)
        {
            Destroy(this.gameObject);
        }
    }
Exemple #3
0
        private void Update()
        {
            if (!hidden && !GameManager.instance.invertWorld)
            {
                hidden = true;
                rendererPage.enabled = false;
            }
            else if (hidden && GameManager.instance.invertWorld)
            {
                hidden = false;
                rendererPage.enabled = true;
            }

            if (!hidden && triggered && CrossPlatformInputManager.GetButtonDown("keyInteract"))
            {
                ExtrasManager.InitSideQuest(numSideQuest);
            }
        }
Exemple #4
0
    public override void EspecificaEnum(int pos)
    {
        secao = (enumMission)pos;
        GameManager.instance.Print("SECAO: " + secao);

        if (secao == enumMission.INICIO)
        {
            GameManager.instance.rpgTalk.NewTalk("M5KidRoomSceneStart", "M5KidRoomSceneEnd", GameManager.instance.rpgTalk.txtToParse);
        }
        else if (secao == enumMission.OPENED)
        {
            ExtrasManager.canActivateSide1 = true;
            ExtrasManager.SideQuestsManager();
        }
        else if (secao == enumMission.CLOSED)
        {
            GameManager.instance.rpgTalk.NewTalk("M5KidRoomSceneSideStart", "M5KidRoomSceneSideEnd");
        }
        else if (secao == enumMission.INSIDE)
        {
            GameManager.instance.rpgTalk.NewTalk("M5Side1Start", "M5Side1End", false);
        }
        else if (secao == enumMission.FINISHED)
        {
            GameManager.instance.scenerySounds.PlayBird(1);
            //GameManager.instance.rpgTalk.NewTalk("M5KidRoomSceneRepeat", "M5KidRoomSceneRepeatEnd");
        }
        else if (secao == enumMission.END_ATTACK)
        {
            GameManager.instance.blocked = true;
            minionEmitter.StopAllMinions();
            GameObject.Find("MainCamera").GetComponent <Camera>().orthographicSize   = 6;
            GameObject.Find("MainCamera").GetComponent <Camera>().transform.position = new Vector3(0f, 0f, -20f);
            mom = GameManager.instance.AddObject("NPCs/mom", "", new Vector3(2.65f, 2.5f, -0.5f), new Vector3(0.3f, 0.3f, 1));
            GameManager.instance.rpgTalk.NewTalk("M5HelpMomStart", "M5HelpMomEnd");
        }
        else if (secao == enumMission.ALMOST_ATTACK)
        {
            GameManager.instance.rpgTalk.NewTalk("M5HelpMom2Start", "M5HelpMom2End");
        }
        else if (secao == enumMission.ATTACK_MOM)
        {
            //final ruim
            minionEmitter.MoveAllMinionsAround(mom.transform.position);
        }
        else if (secao == enumMission.ATTACK_MOM2)
        {
            Cat.instance.GetComponent <Cat>().Patrol();
            Vector3   aux    = mom.transform.position;
            Vector3[] catPos = { aux };
            Cat.instance.targets        = catPos;
            Cat.instance.destroyEndPath = false;

            GameManager.instance.Invoke("InvokeMission", 8f);
        }
        else if (secao == enumMission.ATTACK_CAT)
        {
            //final bom
            minionEmitter.MoveAllMinionsAround(player.transform.position);
        }
        else if (secao == enumMission.ATTACK_CAT2)
        {
            GameManager.instance.Invoke("InvokeMission", 2f);
            // tela piscando
            Cat.instance.GetComponent <Cat>().Patrol();
            Vector3   aux    = player.transform.position;
            Vector3[] catPos = { aux };
            Cat.instance.targets        = catPos;
            Cat.instance.destroyEndPath = false;
        }
        else if (secao == enumMission.FINAL)
        {
            //GameManager.instance.ChangeMission(7);
            GameManager.LoadScene("Credits");
        }
    }