diff --git a/Assets/Scripts/DayManager.cs b/Assets/Scripts/DayManager.cs index 42b75b6..0e682e8 100644 --- a/Assets/Scripts/DayManager.cs +++ b/Assets/Scripts/DayManager.cs @@ -5,6 +5,11 @@ using UnityEngine; public class DayManager : MonoBehaviour { public int sunSpeed = 30; + private bool night = false; + + public AudioSource mainSource = new AudioSource(); + public AudioClip dayClip; + public AudioClip nigtClip; // Start is called before the first frame update void Start() @@ -15,6 +20,23 @@ public class DayManager : MonoBehaviour // Update is called once per frame void Update() { + float sunRotationX = transform.localEulerAngles.x; + sunRotationX = (sunRotationX > 180) ? sunRotationX - 360 : sunRotationX; + + Debug.Log(sunRotationX.ToString()); + if (sunRotationX < 0 && !night) + { + Debug.Log("It is a Night"); + mainSource.PlayOneShot(nigtClip); + night = true; + } + else if (sunRotationX > 0 && night) + { + Debug.Log("It is a Day"); + mainSource.PlayOneShot(dayClip); + night = false; + } + this.gameObject.transform.Rotate(new Vector3(sunSpeed * Time.deltaTime, 0, 0)); }