using System;

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.Networking;


public class TimeSync : MonoBehaviour

{

    public string naverUrl = "https://www.naver.com"; // naver.com을 대상으로 요청을 보낼 URL

    private double meatIncrementInterval = 2 * 60; // 2분마다 증가

    private double timeSinceLastIncrement;


    void Start()

    {

        StartCoroutine(IncrementMeatPeriodically());

    }


    IEnumerator IncrementMeatPeriodically()

    {

        while (true)

        {

            yield return new WaitForSeconds(1f); // 1초마다 체크


            // 2분이 지났는지 확인

            if (timeSinceLastIncrement >= meatIncrementInterval)

            {

                StartCoroutine(GetNaverTime()); // 네이버의 시간 정보를 가져옵니다.

                timeSinceLastIncrement = 0; // 시간 초기화

            }


            timeSinceLastIncrement += 1f; // 1초씩 증가

        }

    }


    IEnumerator GetNaverTime()

    {

        UnityWebRequest request = UnityWebRequest.Get(naverUrl); // 이미 초기화


        yield return request.SendWebRequest();


        if (request.isNetworkError || request.isHttpError)

        {

            Debug.Log("Failed to get time from Naver: " + request.error);

        }

        else

        {

            string date = request.GetResponseHeader("date");

            Debug.Log("Naver Time: " + date);


            // 2분마다 증가할 로직 추가

            if (sv.meat < 10)

            {

                sv.meat++;

                Debug.Log("sv.meat Increased: " + sv.meat);

                PlayerPrefs.SetInt("meat", sv.meat);

            }

        }

    }

}


네이버에서 실제 시간 데이터를 받아와서
2분마다 sv.meat가 1 증가하는 코드인데

sv.meat는 당연히 안 증가하고
아예 Debug.Log가 출력 되지도 않았어요

참고로 다른 스크립트의 Debug.Log들은 전부 멀쩡히 작동합니다