private void Update() { transform.Rotate(Vector3.right, 360.0f / dayNightCycleDuration * Time.deltaTime); if (night != (moon.position.y >= (sun.position.y + 1.5f))) { night = !night; if (night) { OnNight?.Invoke(); } else { OnDay?.Invoke(); } } }
public bool TurnDay(bool isButtonCalled) { if (isToogleBlocked) { return(false); } if (isButtonCalled) { cashedIsDay = true; StartCoroutine(Cooldown()); } OnDay?.Invoke(); isDay = true; return(true); }