コード例 #1
0
    public void LoadOpciones()
    {
        EasyFileSave miarchivo = new EasyFileSave("Opciones");

        if (miarchivo.Load() && miarchivo.FileExists())
        {
            if (miarchivo.KeyExists("Musica"))
            {
                GameObject.FindGameObjectWithTag("Musica").GetComponent <AudioSource>().volume = miarchivo.GetFloat("Musica");
            }

            if (miarchivo.KeyExists("SFX"))
            {
                GameObject.FindGameObjectWithTag("Audio").GetComponent <AudioSource>().volume = miarchivo.GetFloat("SFX");
            }

            Debug.Log("Opciones Cargado");

            miarchivo.Dispose();
        }
        else
        {
            Debug.LogWarning("Fallo al cargar Opciones");
        }
    }
コード例 #2
0
 // Start is called before the first frame update
 private void Start()
 {
     myFile.Delete();
     if (myFile.FileExists())
     {
         if (myFile.Load())
         {
             LoadInventory();
             LoadEquipment();
             LoadShop();
             // Gold
             gold.ChangeGold(myFile.GetInt("gold", defaultValue: 5000));
             // Encounter
             gameManager.nextEncounterNumber = myFile.GetInt("encounter", defaultValue: 1);
         }
         else
         {
             MessageSystem.Print("Load Failed!");
         }
     }
     else
     {
         gold.ChangeGold(5000);
         shop.GenerateItems();
         SaveInventory();
     }
     myFile.Dispose();
 }