示例#1
0
 public void Carregar(C_Save save)
 {
     agente.enabled     = false;
     transform.position = save.Carregar("PosicaoCompanion", new Vector3());
     transform.rotation = save.Carregar("RotacaoCompanion", new Quaternion());
     agente.enabled     = true;
 }
    public void SetarParametros()
    {
        c_habilidade.Carregar(c_save);
        movimentacaoJogador.Carregar(c_save);
        companheiro.Carregar(c_save);
        int    index = (int)c_save.Carregar("cena");
        string nome  = SceneManager.GetSceneByBuildIndex(index).name;

        MudarMapa(nome);
    }
示例#3
0
    public void Carregar(C_Save c_Save)
    {
        habilidadesPossuidas.Clear();
        habilidadeAtual = null;

        pontos = (int)c_Save.Carregar("PontosAtuais");
        int Index = (int)c_Save.Carregar("HabilidadeAtual");

        habilidadeAtual = habilidadesExistentes.Find(x => x.GetIndex() == Index);

        Index = (int)c_Save.Carregar("QuantidadeHabilidades");
        int indexNovaHabilidade;

        for (int i = 0; i < Index; i++)
        {
            indexNovaHabilidade = (int)c_Save.Carregar("habilidade" + i.ToString());
            habilidadesPossuidas.Add(habilidadesExistentes.Find(x => x.GetIndex() == indexNovaHabilidade));
        }
    }