コード例 #1
0
    /*public void OnButtonCarregaGame()
     * {
     *  PlayerPrefs.SetInt("NewOrLoad", 1);
     *
     *  SceneManager.LoadScene("Loader");
     * }*/

    public void LoadMissoes()
    {
        int[] AllMissoes = DataStatusInGame.LoadInGameMissoes();

        FindObjectOfType <DestructiveBase>().missoes[0] = AllMissoes[0];
        FindObjectOfType <DestructiveBase>().missoes[1] = AllMissoes[1];
        FindObjectOfType <DestructiveBase>().missoes[2] = AllMissoes[2];
        FindObjectOfType <DestructiveBase>().missoes[3] = AllMissoes[3];

        FindObjectOfType <DestructiveBase>().SetTodasMissoes();
    }
コード例 #2
0
    public void LoadGameStatus()
    {
        int[] Status = DataStatusInGame.LoadInGameStatusBase();

        FindObjectOfType <PlayerBehaviour>().basicStats.forca        = Status[0];
        FindObjectOfType <PlayerBehaviour>().basicStats.inteligencia = Status[1];
        FindObjectOfType <PlayerBehaviour>().basicStats.precisão     = Status[2];
        FindObjectOfType <PlayerBehaviour>().basicStats.constituicao = Status[3];
        FindObjectOfType <PlayerBehaviour>().currentPontos           = Status[4];
        FindObjectOfType <PlayerBehaviour>().currentSkills           = Status[5];
    }
コード例 #3
0
    public void SaveMissoes()
    {
        int MS1 = 1, MS2 = 2, MS3 = 3, MP = 4;

        MS1 = FindObjectOfType <PlayerBehaviour>().GetNivelDeMissao("missao1");
        MS2 = FindObjectOfType <PlayerBehaviour>().GetNivelDeMissao("missao2");
        MS3 = FindObjectOfType <PlayerBehaviour>().GetNivelDeMissao("missao3");
        MP  = FindObjectOfType <PlayerBehaviour>().GetNivelDeMissao("missaoPrincipal");

        DataStatusInGame.SaveInGameMissoes(MS1, MS2, MS3, MP);
    }
コード例 #4
0
    public void SaveItensEquipaveis()
    {
        int elmo = 0, peito = 0, calça = 0, luva = 0, bota = 0, arma = 0, anel1 = 0, anel2 = 0, colar = 0;

        if (PlayerItensController.instance.elmo.currentItem != null)
        {
            elmo = PlayerItensController.instance.elmo.currentItem.identificacao;
        }

        if (PlayerItensController.instance.peito.currentItem != null)
        {
            peito = PlayerItensController.instance.peito.currentItem.identificacao;
        }

        if (PlayerItensController.instance.calça.currentItem != null)
        {
            calça = PlayerItensController.instance.calça.currentItem.identificacao;
        }

        if (PlayerItensController.instance.luva.currentItem != null)
        {
            luva = PlayerItensController.instance.luva.currentItem.identificacao;
        }

        if (PlayerItensController.instance.bota.currentItem != null)
        {
            bota = PlayerItensController.instance.bota.currentItem.identificacao;
        }

        if (PlayerItensController.instance.arma.currentItem != null)
        {
            arma = PlayerItensController.instance.arma.currentItem.identificacao;
        }

        if (PlayerItensController.instance.anel1.currentItem != null)
        {
            anel1 = PlayerItensController.instance.anel1.currentItem.identificacao;
        }

        if (PlayerItensController.instance.anel2.currentItem != null)
        {
            anel2 = PlayerItensController.instance.anel2.currentItem.identificacao;
        }

        if (PlayerItensController.instance.colar.currentItem != null)
        {
            colar = PlayerItensController.instance.colar.currentItem.identificacao;
        }


        DataStatusInGame.SaveInGameItensEquipaveis(elmo, peito, calça, luva, bota, arma, anel1, anel2, colar);
    }
コード例 #5
0
    public void SaveGameStatus()
    {
        int forca;
        int inteligencia;
        int precisão;
        int constituicao;
        int currentPontos;
        int pontosSkill;

        forca         = FindObjectOfType <PlayerBehaviour>().basicStats.forca;
        inteligencia  = FindObjectOfType <PlayerBehaviour>().basicStats.inteligencia;
        precisão      = FindObjectOfType <PlayerBehaviour>().basicStats.precisão;
        constituicao  = FindObjectOfType <PlayerBehaviour>().basicStats.constituicao;
        currentPontos = FindObjectOfType <PlayerBehaviour>().currentPontos;
        pontosSkill   = FindObjectOfType <PlayerBehaviour>().currentSkills;

        DataStatusInGame.SaveInGameStatusBase(forca, inteligencia, precisão, constituicao, currentPontos, pontosSkill);
    }
コード例 #6
0
    public void LoadItensEquipaveis()
    {
        int[] ItensEquipaveis = DataStatusInGame.LoadInGameItensEquipaveis();

        if (ItensEquipaveis[0] != 0)
        {
        }

        /*PlayerItensController.instance.elmo.currentItem.identificacao = ItensEquipaveis[0];
         * PlayerItensController.instance.peito.currentItem.identificacao = ItensEquipaveis[1];
         * PlayerItensController.instance.calça.currentItem.identificacao = ItensEquipaveis[2];
         * PlayerItensController.instance.luva.currentItem.identificacao = ItensEquipaveis[3];
         * PlayerItensController.instance.bota.currentItem.identificacao = ItensEquipaveis[4];
         * PlayerItensController.instance.arma.currentItem.identificacao = ItensEquipaveis[5];
         * PlayerItensController.instance.anel1.currentItem.identificacao = ItensEquipaveis[6];
         * PlayerItensController.instance.anel2.currentItem.identificacao = ItensEquipaveis[7];
         * PlayerItensController.instance.colar.currentItem.identificacao = ItensEquipaveis[8];
         */
    }
コード例 #7
0
    public void SaveItensInventario()
    {
        List <SlotInventarioBehaviour> inventario;

        int[] IDItens = new int[20];
        int[] Amount  = new int[20];
        int   i       = 0;

        inventario = Inventario.GetComponent <ContoleDeInventario>().InventarioSlots;

        foreach (SlotInventarioBehaviour slot in inventario)
        {
            if (slot.currentItem != null)
            {
                IDItens[i] = slot.currentItem.GetId();
                Amount[i]  = slot.currentItem.getAmount();
            }

            i++;
        }
        i = 0;
        DataStatusInGame.SaveInGameItens(IDItens, Amount);
    }
コード例 #8
0
    public void LoadItensInventario()
    {
        int[] IDItens = DataStatusInGame.LoadInGameItens();
        int[] Amount  = DataStatusInGame.LoadInGameAmount();
        int   i       = 0;

        //Seta os itens no inventario
        for (i = 0; i < IDItens.Length; i++)
        {
            Debug.Log(IDItens[i]);
            {
                //addPergaminho
                if (IDItens[i] == 2)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(Pergaminho);
                    }
                }

                //addPotionVidaMedia
                if (IDItens[i] == 3)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(potionsHPm);
                    }
                }

                //addPotionVidaGrande
                if (IDItens[i] == 4)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(potionsHPb);
                    }
                }

                //addPotionVidaPequena
                if (IDItens[i] == 5)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(potionsHPmm);
                    }
                }

                //addPotionManaMedia
                if (IDItens[i] == 6)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(potionsManam);
                    }
                }

                //addPotionManaGrande
                if (IDItens[i] == 7)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(potionsManab);
                    }
                }

                //addPotionManaPequena
                if (IDItens[i] == 8)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(potionsManamm);
                    }
                }

                //addPotionStaminaMedia
                if (IDItens[i] == 9)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(potionsStaminam);
                    }
                }

                //addPotionStaminaGrande
                if (IDItens[i] == 10)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(potionsStaminab);
                    }
                }

                //addPotionStaminaPequena
                if (IDItens[i] == 11)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(potionsStaminamm);
                    }
                }

                //addEspada
                if (IDItens[i] == 12)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(Espada);
                    }
                }

                //addBomba
                if (IDItens[i] == 13)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(Bomba);
                    }
                }

                //addPistola
                if (IDItens[i] == 14)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(Pistola);
                    }
                }

                //addElmo
                if (IDItens[i] == 15)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(Elmo);
                    }
                }

                //addPeito
                if (IDItens[i] == 16)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(Peito);
                    }
                }

                //addLuva
                if (IDItens[i] == 17)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Debug.Log("Cheguei aki---------------------");
                    }
                    Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(Luva);
                }

                //addCalça
                if (IDItens[i] == 18)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(Calça);
                    }
                }

                //addBota
                if (IDItens[i] == 19)
                {
                    for (int j = 0; j < Amount[i]; j++)
                    {
                        Inventario.GetComponent <ContoleDeInventario>().AddItemToInventoryPermanent(Bota);
                    }
                }

                //addAnel
                if (IDItens[i] == 20)
                {
                    //for (int j = 0; j < Amount[i]; j++)
                    //Inventario.GetComponent<ContoleDeInventario>().AddItemToInventoryPermanent(Anel);
                }

                //addBrinco
                if (IDItens[i] == 21)
                {
                    //for (int j = 0; j < Amount[i]; j++)
                    //Inventario.GetComponent<ContoleDeInventario>().AddItemToInventoryPermanent(Brinco);
                }

                //addItemMissão
                if (IDItens[i] > 21)
                {
                    //for (int j = 0; j < Amount[i]; j++)
                    //Inventario.GetComponent<ContoleDeInventario>().AddItemToInventoryPermanent(Elmo);
                }
            }



            /*if (Inventario.GetComponent<ContoleDeInventario>().InventarioSlots[i].currentItem != null)
             * {
             * //inventario.GetComponent<ContoleDeInventario>().AddItemToInventoryPermanent()
             *  Inventario.GetComponent<ContoleDeInventario>().InventarioSlots[i].currentItem.identificacao = IDItens[i];
             *  Inventario.GetComponent<ContoleDeInventario>().InventarioSlots[i].currentItem.AmountSet(Amount[i]);
             * }*/
        }
    }