예제 #1
0
 private void Start()
 {
     weaponManager   = FindObjectOfType <WeaponManager>();
     itemsManager    = FindObjectOfType <ItemsManager>();
     armorManager    = FindObjectOfType <ArmorManager>();
     accesoryManager = FindObjectOfType <AccesoryManager>();
     thePlayer       = FindObjectOfType <PlayerController>();
     moneyManager    = FindObjectOfType <MoneyManager>();
     inventoryPanel.SetActive(false);
     menuPanel.SetActive(false);
     menuStats.SetActive(false);
     descriptionMenu.SetActive(false);
 }
예제 #2
0
    public void CompleteQuest()
    {
        SFXManager.SharedInstance.PlaySFX(SFXType.SoundType.M_END);
        questManager = FindObjectOfType <QuestManager>();
        questManager.ShowQuestText(title + "\n" + completeText);
        if (givesReward)
        {
            int i = 0;
            foreach (string type in rewardType)
            {
                if (type == "Accesory")
                {
                    accManager     = FindObjectOfType <AccesoryManager>();
                    notInInventory = accManager.GetAllNotInInvetoryAccesory();

                    foreach (GameObject nacc in notInInventory)
                    {
                        if (nacc.GetComponent <Accesory>().accesoryName == rewardName[i])
                        {
                            nacc.GetComponent <Accesory>().inInventory = true;
                        }
                    }
                }

                if (type == "Skills")
                {
                    FindObjectOfType <UIManager>().ActivateSkillPanel();
                }
                if (type == "Money")
                {
                    FindObjectOfType <MoneyManager>().AddMoney(moneyValue);
                }
                i++;
            }
        }
        questCompleted = true;
        if (nextQuest != null)
        {
            Invoke("ActivateNextQuest", 5.0f);
        }
        gameObject.SetActive(false); //Desactiva la quest y ya no es repetible
    }
예제 #3
0
    // Start is called before the first frame update
    void Start()
    {
        dialogueManager = FindObjectOfType <DialogueManager>();
        _animator       = GetComponent <Animator>();
        weaponManager   = FindObjectOfType <WeaponManager>();
        armorManager    = FindObjectOfType <ArmorManager>();
        itemsManager    = FindObjectOfType <ItemsManager>();
        moneyManager    = FindObjectOfType <MoneyManager>();
        accManager      = FindObjectOfType <AccesoryManager>();

        if (PlayerPrefs.GetString(chestID) == "" || PlayerPrefs.GetString(chestID) == "closed")
        {
            PlayerPrefs.SetString(chestID, "closed");
        }
        else
        {
            _animator.SetBool("isOpened", true);
            PlayerPrefs.SetString(chestID, "opened");
        }
    }
예제 #4
0
    // Start is called before the first frame update
    void Start()
    {
        thePlayer = FindObjectOfType <PlayerController>();
        uiManager = FindObjectOfType <UIManager>();
        //uiManager.ToggleHUD();

        healthManager   = GameObject.Find("Player").GetComponent <HealthManager>();
        stats           = GameObject.Find("Player").GetComponent <CharacterStats>();
        mpManager       = GameObject.Find("Player").GetComponent <MPManager>();
        itemsManager    = FindObjectOfType <ItemsManager>();
        weaponManager   = FindObjectOfType <WeaponManager>();
        armorManager    = FindObjectOfType <ArmorManager>();
        accesoryManager = FindObjectOfType <AccesoryManager>();
        itemsManager    = FindObjectOfType <ItemsManager>();
        questManager    = FindObjectOfType <QuestManager>();
        sceneTransition = FindObjectOfType <SceneTransition>();
        uiManager       = FindObjectOfType <UIManager>();
        moneyManager    = FindObjectOfType <MoneyManager>();

        alreadyLoading = false;
    }
예제 #5
0
    // Start is called before the first frame update
    void Start()
    {
        player    = FindObjectOfType <PlayerController>();
        theCamera = FindObjectOfType <CameraFollow>();

        healthManager   = GameObject.Find("Player").GetComponent <HealthManager>();
        stats           = GameObject.Find("Player").GetComponent <CharacterStats>();
        mpManager       = GameObject.Find("Player").GetComponent <MPManager>();
        itemsManager    = FindObjectOfType <ItemsManager>();
        weaponManager   = FindObjectOfType <WeaponManager>();
        armorManager    = FindObjectOfType <ArmorManager>();
        accesoryManager = FindObjectOfType <AccesoryManager>();
        itemsManager    = FindObjectOfType <ItemsManager>();
        questManager    = FindObjectOfType <QuestManager>();
        moneyManager    = FindObjectOfType <MoneyManager>();
        uiManager       = FindObjectOfType <UIManager>();

        if (!player.nextUuid.Equals(savePointId))
        {
            return;
        }
        player.transform.position    = this.transform.position;
        theCamera.transform.position = new Vector3(this.transform.position.x, this.transform.position.y, theCamera.transform.position.z);
    }