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

@@ -34,10 +34,13 @@ public class FieScript : MonoBehaviour
[SerializeField] GameObject eSilv;
[SerializeField] GameObject eHai;
[SerializeField] GameObject audioScript;
LevelBehavior level;
ChangeHealth healthScript;
Door doorSwitch;
Door doorSwitch2;
AudioManager audio;
SilvScript silv;
HaiScript hai;
@@ -48,6 +51,7 @@ public class FieScript : MonoBehaviour
doorSwitch = door1.GetComponent<Door>();
doorSwitch2 = door2.GetComponent<Door>();
level = levelScript.GetComponent<LevelBehavior>();
audio = audioScript.GetComponent<AudioManager>();
silv = eSilv.GetComponent<SilvScript>();
hai = eHai.GetComponent<HaiScript>();
@@ -72,6 +76,7 @@ public class FieScript : MonoBehaviour
public void HitPlayer()
{
healthScript.GetHit();
audio.PlaySFX(audio.fieHit);
}
public void StartStuff()
@@ -106,6 +111,7 @@ public class FieScript : MonoBehaviour
while (elapsed < stateTime)
{
elapsed += Time.deltaTime;
}
yield return new WaitForSeconds(stateTime);
@@ -114,6 +120,8 @@ public class FieScript : MonoBehaviour
IEnumerator WanderClose()
{
float elapsed2 = 0;
if (spawnLeft == true) //1 bedeutet immer left
@@ -134,10 +142,14 @@ public class FieScript : MonoBehaviour
while (elapsed2 < stateTime)
{
elapsed2 += Time.deltaTime;
audio.PlaySFX(audio.comingCloser);
}
yield return new WaitForSeconds(stateTime);
audio.PlaySFX(audio.scare);
StartCoroutine(GetTooClose());
}
@@ -193,7 +205,7 @@ public class FieScript : MonoBehaviour
Debug.Log("Du hast bereits " + level.earnedGems + " Gems verdient.");
Debug.Log("Fiefetti: Och menno");
Fiefetti.transform.position = SPBack.transform.position;
audio.PlaySFX(audio.bang);
}
spawnLeft = false;

View File

@@ -33,10 +33,13 @@ public class HaiScript : MonoBehaviour
[SerializeField] GameObject eFie;
[SerializeField] GameObject eSilv;
[SerializeField] GameObject audioScript;
ChangeHealth healthScript;
Door doorSwitch;
Door doorSwitch2;
LevelBehavior level;
AudioManager audio;
FieScript fie;
SilvScript silv;
@@ -47,6 +50,7 @@ public class HaiScript : MonoBehaviour
doorSwitch = door1.GetComponent<Door>();
doorSwitch2 = door2.GetComponent<Door>();
level = levelScript.GetComponent<LevelBehavior>();
audio = audioScript.GetComponent<AudioManager>();
fie = eFie.GetComponent<FieScript>();
silv = eSilv.GetComponent<SilvScript>();
@@ -71,6 +75,7 @@ public class HaiScript : MonoBehaviour
public void HitPlayer()
{
healthScript.GetHit();
audio.PlaySFX(audio.haiHit);
}
public void StartStuff()
@@ -115,6 +120,8 @@ public class HaiScript : MonoBehaviour
IEnumerator WanderClose()
{
float elapsed2 = 0;
if (spawnLeft == true) //1 bedeutet immer left
@@ -132,10 +139,13 @@ public class HaiScript : MonoBehaviour
while (elapsed2 < stateTime)
{
elapsed2 += Time.deltaTime;
audio.PlaySFX(audio.comingCloser);
}
yield return new WaitForSeconds(stateTime);
audio.PlaySFX(audio.scare);
StartCoroutine(GetTooClose());
}
@@ -189,6 +199,7 @@ public class HaiScript : MonoBehaviour
level.earnedGems += level.earnGems;
Debug.Log("Hai: Och menno");
Hai.transform.position = SPBack.transform.position;
audio.PlaySFX(audio.bang);
}
spawnLeft = false;

View File

@@ -29,6 +29,7 @@ public class SilvScript : MonoBehaviour
[SerializeField] GameObject door1; //1 is always Left
[SerializeField] GameObject door2;
[SerializeField] GameObject levelScript;
[SerializeField] GameObject audioScript;
[SerializeField] GameObject eFie;
[SerializeField] GameObject eHai;
@@ -37,6 +38,7 @@ public class SilvScript : MonoBehaviour
ChangeHealth healthScript;
Door doorSwitch;
Door doorSwitch2;
AudioManager audio;
FieScript fie;
HaiScript hai;
@@ -47,6 +49,7 @@ public class SilvScript : MonoBehaviour
healthScript = scriptPile.GetComponent<ChangeHealth>();
doorSwitch = door1.GetComponent<Door>();
doorSwitch2 = door2.GetComponent<Door>();
audio = audioScript.GetComponent<AudioManager>();
fie = eFie.GetComponent<FieScript>();
hai = eHai.GetComponent<HaiScript>();
@@ -71,6 +74,7 @@ public class SilvScript : MonoBehaviour
public void HitPlayer()
{
healthScript.GetHit();
audio.PlaySFX(audio.silvHit);
}
public void StartStuff()
@@ -115,6 +119,7 @@ public class SilvScript : MonoBehaviour
IEnumerator WanderClose()
{
float elapsed2 = 0;
@@ -133,10 +138,13 @@ public class SilvScript : MonoBehaviour
while (elapsed2 < stateTime)
{
elapsed2 += Time.deltaTime;
audio.PlaySFX(audio.comingCloser);
}
yield return new WaitForSeconds(stateTime);
audio.PlaySFX(audio.scare);
StartCoroutine(GetTooClose());
}
@@ -193,6 +201,7 @@ public class SilvScript : MonoBehaviour
level.earnedGems += level.earnGems;
Debug.Log("Silv: Och menno");
Silv.transform.position = SPBack.transform.position;
audio.PlaySFX(audio.bang);
}
spawnLeft = false;