示例#1
0
    public void start()
    {
        DatasNames dtn = (DatasNames)DataManager.LoadNames("names.sav");

        dtn.m = 0;
        DataManager.Save(dtn, "names.sav");
        SceneManager.LoadScene("Salle1");
    }
示例#2
0
 public static object LoadNames(string fileName)
 {
     if (File.Exists(Application.persistentDataPath + "/" + fileName))
     {
         BinaryFormatter formatter = new BinaryFormatter();
         FileStream      stream    = File.Open(Application.persistentDataPath + "/" + fileName, FileMode.Open);
         DatasNames      entity    = (DatasNames)formatter.Deserialize(stream);
         stream.Close();
         return(entity);
     }
     return(null);
 }
示例#3
0
    void Awake()
    {
        DatasNames datasnames = (DatasNames)DataManager.LoadNames("names.sav");

        if (datasnames != null)
        {
            if (datasnames.n == 1)
            {
                Datas datas = (Datas)DataManager.Load("Slot1.sav");
                if (datas != null)
                {
                    if (datas.i == 1)
                    {
                        loadDatas("Slot1.sav", 1);
                        datas.i = 0;
                        DataManager.Save(datas, "Slot1.sav");
                        datasnames.n = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
            if (datasnames.n == 2)
            {
                Datas datas = (Datas)DataManager.Load("Slot2.sav");
                if (datas != null)
                {
                    if (datas.i == 1)
                    {
                        loadDatas("Slot2.sav", 2);
                        datas.i = 0;
                        DataManager.Save(datas, "Slot2.sav");
                        datasnames.n = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
            if (datasnames.n == 3)
            {
                Datas datas = (Datas)DataManager.Load("Slot3.sav");
                if (datas != null)
                {
                    if (datas.i == 1)
                    {
                        loadDatas("Slot3.sav", 3);
                        datas.i = 0;
                        DataManager.Save(datas, "Slot3.sav");
                        datasnames.n = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
        }
    }
示例#4
0
 public void saveDatas(string guess, string filename, int numeroPartie)
 {
     if (guess.Length != 0)
     {
         DatasNames datasnames = (DatasNames)DataManager.LoadNames("names.sav");
         if (datasnames == null)
         {
             datasnames = new DatasNames();
         }
         Datas datas = new Datas();
         if (numeroPartie == 1)
         {
             datasnames.name = guess;
             datas.name      = datasnames.name;
         }
         else if (numeroPartie == 2)
         {
             datasnames.name2 = guess;
             datas.name       = datasnames.name2;
         }
         else
         {
             datasnames.name3 = guess;
             datas.name       = datasnames.name3;
         }
         datas.nameScene       = SceneManager.GetActiveScene().name;
         datas.x               = transform.position.x;
         datas.y               = transform.position.y;
         datas.strength        = strength;
         datas.agility         = agility;
         datas.endurance       = endurance;
         datas.switchCooldown  = switchCooldown;
         datas.typeArmeEquipee = typeArmeEquipee;
         datas.currentHealth   = currentHealth;
         datas.timerStart      = timerStart;
         DataManager.Save(datas, filename);
         DataManager.Save(datasnames, "names.sav");
     }
 }
示例#5
0
    public void loadB2()
    {
        string name = text2.text;

        if (name != "No datas")
        {
            canvas2.SetActive(false);
            Datas      datas = (Datas)DataManager.Load("Slot2.sav");
            DatasNames dtn   = (DatasNames)DataManager.LoadNames("names.sav");
            if (datas != null)
            {
                datas.i    = 1;
                dtn.n      = 2;
                datas.j    = 1;
                dtn.m      = 2;
                datas.name = name;
                DataManager.Save(dtn, "names.sav");
                DataManager.Save(datas, "Slot2.sav");
                SceneManager.LoadScene(datas.nameScene);
            }
        }
    }
示例#6
0
    public void load()
    {
        canvas.SetActive(false);
        canvas2.SetActive(true);
        DatasNames datasnames = (DatasNames)DataManager.LoadNames("names.sav");

        if (datasnames != null)
        {
            if (datasnames.name != null)
            {
                text1.text = datasnames.name;
            }
            if (datasnames.name2 != null)
            {
                text2.text = datasnames.name2;
            }
            if (datasnames.name3 != null)
            {
                text3.text = datasnames.name3;
            }
        }
    }
示例#7
0
    public void save()
    {
        canvas1.SetActive(false);
        showGUI  = false;
        showGUI3 = true;
        canvas3.SetActive(true);
        DatasNames datasnames = (DatasNames)DataManager.LoadNames("names.sav");

        if (datasnames != null)
        {
            if (datasnames.name != null)
            {
                text1.text = datasnames.name;
            }
            if (datasnames.name2 != null)
            {
                text2.text = datasnames.name2;
            }
            if (datasnames.name3 != null)
            {
                text3.text = datasnames.name3;
            }
        }
    }
示例#8
0
    public void load()
    {
        pauseMenuCanvas.SetActive(false);
        showPauseMenu = false;
        showSaveMenu  = true;
        loadCanvas.SetActive(true);
        DatasNames datasnames = (DatasNames)DataManager.LoadNames("names.sav");

        if (datasnames != null)
        {
            if (datasnames.name != null)
            {
                textLoad1.text = datasnames.name;
            }
            if (datasnames.name2 != null)
            {
                textLoad2.text = datasnames.name2;
            }
            if (datasnames.name3 != null)
            {
                textLoad3.text = datasnames.name3;
            }
        }
    }
示例#9
0
    private new void Awake()
    {
        base.Awake();

        //création du inputaction
        inputs = new Inputs();
        inputs.PlayerControls.Move.performed          += ctx => movementInput = ctx.ReadValue <Vector2>();
        inputs.PlayerControls.ActionKey.performed     += ctx => actionKeyPressed = ctx.ReadValue <float>();
        inputs.PlayerControls.SwitchWeapon.performed  += ctx => switchKeyPressed = ctx.ReadValue <float>();
        inputs.PlayerControls.FireKey.performed       += ctx => fireKeyPressed = ctx.ReadValue <float>();
        inputs.PlayerControls.MousePosition.performed += ctx => mousePosition = ctx.ReadValue <Vector2>();

        //lancement du temps
        actualTime = Time.time;

        DatasNames datasnames = (DatasNames)DataManager.LoadNames("names.sav");

        if (datasnames != null)
        {
            if (datasnames.n == 1)
            {
                Datas datas = (Datas)DataManager.Load("Slot1.sav");
                if (datas != null)
                {
                    if (datas.i == 1)
                    {
                        loadDatas("Slot1.sav", 1);
                        datas.i = 0;
                        DataManager.Save(datas, "Slot1.sav");
                        datasnames.n = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
            if (datasnames.n == 2)
            {
                Datas datas = (Datas)DataManager.Load("Slot2.sav");
                if (datas != null)
                {
                    if (datas.i == 1)
                    {
                        loadDatas("Slot2.sav", 2);
                        datas.i = 0;
                        DataManager.Save(datas, "Slot2.sav");
                        datasnames.n = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
            if (datasnames.n == 3)
            {
                Datas datas = (Datas)DataManager.Load("Slot3.sav");
                if (datas != null)
                {
                    if (datas.i == 1)
                    {
                        loadDatas("Slot3.sav", 3);
                        datas.i = 0;
                        DataManager.Save(datas, "Slot3.sav");
                        datasnames.n = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
        }
    }
示例#10
0
    public bool shopActive; //prevent the player to move


    // Use this for initialization
    void Start()
    {
        styleSalles = "0";
        instance    = this;

        //Instanciations
        GameObject.Find("GameAudioManager").GetComponent <AudioSource>().volume = 0.2f;
        numeroNiveau   = 1;
        roomsSpeciales = new int[5][];
        maxEnnemis     = 3;
        mapInit        = new int[5][];
        for (int i = 0; i < 5; i++)
        {
            mapInit[i] = new int[5];
        }
        listeFinale = new List <int[]>();
        rooms       = new GameObject[5][];
        roomsInst   = new GameObject[6][];
        roomsFinies = new bool[5][];
        for (int i = 0; i < 5; i++)
        {
            rooms[i]          = new GameObject[5];
            roomsFinies[i]    = new bool[5];
            roomsSpeciales[i] = new int[5];
            for (int j = 0; j < 5; j++)
            {
                roomsFinies[i][j] = false;
            }
        }
        for (int i = 0; i < 6; i++)
        {
            roomsInst[i] = new GameObject[6];
        }
        player.GetComponent <Player>().timerStart = (float)((int)(Time.time * 1000)) / 1000;


        DatasNames datasnames = (DatasNames)DataManager.LoadNames("names.sav");

        if (datasnames != null)
        {
            if (datasnames.m == 1)
            {
                Datas datas = (Datas)DataManager.Load("Slot1.sav");
                if (datas != null)
                {
                    if (datas.j == 1)
                    {
                        loadDatasf1();
                        datas.j = 0;
                        DataManager.Save(datas, "Slot1.sav");
                        datasnames.m = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
            if (datasnames.m == 2)
            {
                Datas datas = (Datas)DataManager.Load("Slot2.sav");
                if (datas != null)
                {
                    if (datas.j == 1)
                    {
                        loadDatasf2();
                        datas.j = 0;
                        DataManager.Save(datas, "Slot2.sav");
                        datasnames.m = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
            if (datasnames.m == 3)
            {
                Datas datas = (Datas)DataManager.Load("Slot3.sav");
                if (datas != null)
                {
                    if (datas.j == 1)
                    {
                        loadDatasf3();
                        datas.j = 0;
                        DataManager.Save(datas, "Slot3.sav");
                        datasnames.m = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
        }
        genereMap();
        initieNiveau(false);

        //TODO: if shopActive : prevents the player to move
    }