Komplett mit Audio, Fehler beim Start der Spielszenen: standardHealth und standardEnergy werden nicht wie gewollt übermittelt

This commit is contained in:
2026-02-18 01:28:19 +01:00
parent 655e91627a
commit 0660162c86
93 changed files with 4088 additions and 74 deletions

View File

@@ -39,9 +39,9 @@ public class ChangeHealth : MonoBehaviour
end = guessWhatAgain.GetComponent<GameOver>();
level = scriptPile.GetComponent<LevelBehavior>();
fie = eFie.GetComponent<FieScript>();
silv = eSilv.GetComponent<SilvScript>();
hai = eHai.GetComponent<HaiScript>();
//fie = eFie.GetComponent<FieScript>();
//silv = eSilv.GetComponent<SilvScript>();
//hai = eHai.GetComponent<HaiScript>();
}
void Start()

View File

@@ -16,14 +16,19 @@ public class HandleEnergy : MonoBehaviour
[Header("ScriptPile")]
[SerializeField] GameObject scriptPile;
[SerializeField] GameObject audioScript;
InventoryScript inventory;
GameOver end;
AudioManager audio;
bool energyOut = true;
private void Awake()
{
inventory = scriptPile.GetComponent<InventoryScript>();
end = scriptPile.GetComponent<GameOver>(); //UNNÖTIG, BEI ENEGRY 0 IST JA KEIN GAMEOVER
audio = audioScript.GetComponent<AudioManager>();
}
void Start()
@@ -36,16 +41,30 @@ public class HandleEnergy : MonoBehaviour
void Update()
{
energyHUD.text = inventory.Energy.ToString();
if (energyOut == true && inventory.Energy == 0)
{
CheckEnergy();
}
}
public void LoseEnergy()
{
if (inventory.Energy > 0)
inventory.Energy -= 1; //MAGIC NUMBER BEACHTEN ERSTMAL AUSPROBIEREN
else
{
Debug.Log("Alle alle.");
}
CheckEnergy();
if (inventory.Energy > 0)
{
inventory.Energy -= 1; //MAGIC NUMBER BEACHTEN ERSTMAL AUSPROBIEREN
}
}
public void CheckEnergy()
{
if (inventory.Energy == 0)
{
audio.PlaySFX(audio.energyOut);
energyOut = false;
}
}
}

View File

@@ -47,9 +47,9 @@ public class InventoryScript : MonoBehaviour
//Gems
[SerializeField] int gems;
[SerializeField] int standardHealth = 3;
[SerializeField] int standardHealth;
[SerializeField] int standardEnergy = 10;
[SerializeField] int standardEnergy;