LevelManager: Get fadeObj per Script

This commit is contained in:
Nadine Ganz 2025-07-17 10:06:08 +02:00
parent 6f7e922a4c
commit 84b90cb886

View File

@ -22,10 +22,10 @@ public class LevelManager : MonoBehaviour
string jumpPointGrottoKueche;
[SerializeField]
float fadeDuration = 3f;
float fadeDuration = 2f;
[SerializeField]
GameObject fadeScreenObj;
private GameObject _fadeScreenObj;
private Material _fadeMaterial;
@ -55,7 +55,8 @@ public class LevelManager : MonoBehaviour
}
}
Renderer _renderer = fadeScreenObj?.GetComponent<Renderer>();
_fadeScreenObj = GameObject.FindWithTag("MainCamera").transform.GetChild(0).gameObject;
Renderer _renderer = _fadeScreenObj?.GetComponent<Renderer>();
_fadeMaterial = _renderer?.sharedMaterial;
}
@ -80,7 +81,7 @@ public class LevelManager : MonoBehaviour
IEnumerator FadeOut()
{
fadeScreenObj.SetActive(true);
_fadeScreenObj.SetActive(true);
float elapsedTime = 0f;
Color color = _fadeMaterial.color;