| 123456789101112131415161718192021222324252627282930313233343536373839 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class DayToNight : MonoBehaviour
- {
- [SerializeField] Material daySkyboxMaterial;
- [SerializeField] Material nightSkyboxMaterial;
- void Awake()
- {
- if (GameMgr.gameType == 5) {
- EnterNight();
- } else {
- EnterDay();
- }
- }
- public void EnterDay()
- {
- RenderSettings.fogStartDistance = 25;
- RenderSettings.fogColor = new Color(124f/255, 177f/255, 221f/255);
- RenderSettings.ambientMode = UnityEngine.Rendering.AmbientMode.Flat;
- RenderSettings.ambientSkyColor = Color.white;
- RenderSettings.skybox = daySkyboxMaterial;
- foreach (Transform item in transform) item.gameObject.SetActive(false);
- transform.Find("DayElements").gameObject.SetActive(true);
- }
- public void EnterNight()
- {
- RenderSettings.fogStartDistance = 5;
- RenderSettings.fogColor = new Color(37f/255, 52f/255, 63f/255);
- RenderSettings.ambientMode = UnityEngine.Rendering.AmbientMode.Flat;
- RenderSettings.ambientSkyColor = new Color(160f/255, 90f/255, 90f/255);
- RenderSettings.skybox = nightSkyboxMaterial;
- foreach (Transform item in transform) item.gameObject.SetActive(false);
- transform.Find("NightElements").gameObject.SetActive(true);
- }
- }
|