Day manager sounds
This commit is contained in:
		| @@ -5,6 +5,11 @@ using UnityEngine; | |||||||
| public class DayManager : MonoBehaviour | public class DayManager : MonoBehaviour | ||||||
| { | { | ||||||
|     public int sunSpeed = 30; |     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 |     // Start is called before the first frame update | ||||||
|     void Start() |     void Start() | ||||||
| @@ -15,6 +20,23 @@ public class DayManager : MonoBehaviour | |||||||
|     // Update is called once per frame |     // Update is called once per frame | ||||||
|     void Update() |     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)); |         this.gameObject.transform.Rotate(new Vector3(sunSpeed * Time.deltaTime, 0, 0)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user