public void SavePlayer()
    {
        SaveFile s = new SaveFile
        {
            stats              = player.stats,
            playerClass        = player.playerClass,
            xp                 = player.xp,
            lvl                = player.level,
            currentSkill       = player.skillPrimary ? player.skillPrimary.GetType() : null,
            currentWeapon      = WeaponClass.getWeaponClassFromWeapon(player.weapon),
            x_WaypointLocation = transform.position.x,
            y_WaypointLocation = transform.position.y,
            levelName          = SceneManager.GetActiveScene().name
        };

        saver.SaveData(s);
        spRenderer.sprite = enabledSprite;
    }
    public void StartGame()
    {
        SaveFile s = new SaveFile
        {
            stats         = new StatsStruct(ins, prow, str),
            playerClass   = plClass,
            xp            = 0,
            lvl           = 1,
            currentSkill  = null,
            currentWeapon = WeaponClass.WeaponClassEnum.None,
            //Spawn location
            x_WaypointLocation = -8,
            y_WaypointLocation = 1,
            levelName          = "Tutorial"
        };

        saver.SaveData(s);
        SceneManager.LoadScene("preLoadLevel");
    }
Exemple #3
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.GetComponent <Player>() != null)
     {
         player = GameObject.FindGameObjectsWithTag("Player")[0].GetComponent <Player>();
         SaveFile s = new SaveFile
         {
             stats              = player.stats,
             playerClass        = player.playerClass,
             xp                 = player.xp,
             lvl                = player.level,
             currentSkill       = player.skillPrimary ? player.skillPrimary.GetType() : null,
             currentWeapon      = WeaponClass.getWeaponClassFromWeapon(player.weapon),
             x_WaypointLocation = spawn.x,
             y_WaypointLocation = spawn.y,
             levelName          = nextScene
         };
         saver.SaveData(s);
         SceneManager.LoadScene("preLoadLevel");
     }
 }