コード例 #1
0
ファイル: DayNight.cs プロジェクト: xanderclue/LegendsOfWar
 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();
         }
     }
 }
コード例 #2
0
    public bool TurnDay(bool isButtonCalled)
    {
        if (isToogleBlocked)
        {
            return(false);
        }

        if (isButtonCalled)
        {
            cashedIsDay = true;
            StartCoroutine(Cooldown());
        }

        OnDay?.Invoke();
        isDay = true;
        return(true);
    }