2020-02-01 12:30:49 +00:00
|
|
|
|
using System.Collections;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
|
|
|
|
|
public class DayManager : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
public int sunSpeed = 30;
|
2020-02-01 18:31:59 +00:00
|
|
|
|
private bool night = false;
|
|
|
|
|
|
|
|
|
|
public AudioSource mainSource = new AudioSource();
|
|
|
|
|
public AudioClip dayClip;
|
|
|
|
|
public AudioClip nigtClip;
|
2020-02-02 12:11:38 +00:00
|
|
|
|
public GuiManager guiManager;
|
2020-02-01 12:30:49 +00:00
|
|
|
|
|
2020-02-01 19:58:47 +00:00
|
|
|
|
public int daySurvived = 0;
|
|
|
|
|
|
2020-02-01 12:30:49 +00:00
|
|
|
|
// Start is called before the first frame update
|
|
|
|
|
void Start()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Update is called once per frame
|
|
|
|
|
void Update()
|
|
|
|
|
{
|
2020-02-02 12:11:38 +00:00
|
|
|
|
if (guiManager != null)
|
|
|
|
|
{
|
|
|
|
|
guiManager.setWave(daySurvived+1);
|
|
|
|
|
}
|
2020-02-01 18:31:59 +00:00
|
|
|
|
float sunRotationX = transform.localEulerAngles.x;
|
|
|
|
|
sunRotationX = (sunRotationX > 180) ? sunRotationX - 360 : sunRotationX;
|
|
|
|
|
if (sunRotationX < 0 && !night)
|
|
|
|
|
{
|
|
|
|
|
mainSource.PlayOneShot(nigtClip);
|
|
|
|
|
night = true;
|
|
|
|
|
}
|
|
|
|
|
else if (sunRotationX > 0 && night)
|
|
|
|
|
{
|
|
|
|
|
mainSource.PlayOneShot(dayClip);
|
|
|
|
|
night = false;
|
2020-02-01 19:58:47 +00:00
|
|
|
|
daySurvived++;
|
2020-02-01 18:31:59 +00:00
|
|
|
|
}
|
|
|
|
|
|
2020-02-01 12:30:49 +00:00
|
|
|
|
this.gameObject.transform.Rotate(new Vector3(sunSpeed * Time.deltaTime, 0, 0));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|