protected override void OnWindowGUI()
        {
            GUILayout.Label("Set Time:");

            foreach (var en in System.Enum.GetValues(typeof(TimeState)))
            {
                TimeState e = (TimeState)en;
                if (GUILayout.Button(e.ToString()))
                {
                    WorldController.SetTime(e);
                }
            }
        }
Exemplo n.º 2
0
        private void timeWindow(int windowID)
        {
            GUILayout.Label("Set Time:");

            foreach (var en in Enum.GetValues(typeof(TimeState)))
            {
                TimeState e = (TimeState)en;
                if (GUILayout.Button(e.ToString()))
                {
                    SetTime(e);
                }
            }

            GUI.DragWindow();
        }
Exemplo n.º 3
0
    private void Update()
    {
        Debug.Log(timeState.ToString());
        time -= Time.deltaTime;
        if (time <= 0)
        {
            if (timeState == TimeState.DAY)
            {
                timeState = TimeState.NIGHT;
            }
            else
            {
                timeState = TimeState.DAY;
            }
            time = 10;
        }

        if (timeState == TimeState.DAY)
        {
            if (colorGrading.temperature.value < 16.0f)
            {
                colorGrading.temperature.value += Time.deltaTime * 8;
            }
            if (colorGrading.postExposure.value < 1.04f)
            {
                colorGrading.postExposure.value += Time.deltaTime / 2;
            }
        }
        else
        {
            if (colorGrading.temperature.value > -60.0f)
            {
                colorGrading.temperature.value -= Time.deltaTime * 8;
            }
            if (colorGrading.postExposure.value > 0.0f)
            {
                colorGrading.postExposure.value -= Time.deltaTime / 2;
            }
        }
    }
Exemplo n.º 4
0
        public static void SetTime(TimeState time)
        {
            switch (time)
            {
            case TimeState.Dawn:
                dayTimeCounter = dayTimeCounter > 0 ? GetNearestWholeMultiple(dayTimeCounter, TimeFactor) : 0;
                break;

            case TimeState.Noon:
                dayTimeCounter = dayTimeCounter > 0 ? GetNearestWholeMultiple(dayTimeCounter, 90 * TimeFactor) : TimeFactor * 90;
                break;

            case TimeState.Dusk:
                dayTimeCounter = dayTimeCounter > 0 ? GetNearestWholeMultiple(dayTimeCounter, 180 * TimeFactor) : TimeFactor * 180;
                break;

            case TimeState.Midnight:
                dayTimeCounter = dayTimeCounter > 0 ? GetNearestWholeMultiple(dayTimeCounter, 270 * TimeFactor) : TimeFactor * 270;
                break;
            }

            Debug.LogFormat("Time set to {0}! ({1})", time.ToString(), dayTimeCounter);
        }
        // Must review
        public static void SetTime(TimeState time)
        {
            switch (time)
            {
            case TimeState.Dawn:
                dayTimeCounter = dayCount > 0 ? GetRoundedTime(TimeFactor) : 0;
                break;

            case TimeState.Noon:
                dayTimeCounter = dayCount > 0 ? GetRoundedTime(90 * TimeFactor) : TimeFactor * 90;
                break;

            case TimeState.Dusk:
                dayTimeCounter = dayCount > 0 ? GetRoundedTime(180 * TimeFactor) : TimeFactor * 180;
                break;

            case TimeState.Midnight:
                dayTimeCounter = dayCount > 0 ? GetRoundedTime(270 * TimeFactor) : TimeFactor * 270;
                break;
            }

            Debug.LogFormat("Time set to {0}! ({1})", time.ToString(), dayTimeCounter);
        }