using UnityEngine;

public class GameManager : MonoBehaviour
{
    private int previousDiamond; // 이전 프레임의 sv.diamond 값을 저장하기 위한 변수

    void Start()
    {
        // 초기화: PlayerPrefs에서 값을 불러와서 sv.diamond에 할당
        sv.diamond = PlayerPrefs.GetInt("dia");
        previousDiamond = sv.diamond; // 초기값 설정
    }

    void Update()
    {
        // sv.diamond 값이 변경되었는지 확인
        if (sv.diamond != previousDiamond)
        {
            // sv.diamond 값이 변경된 경우
            // 변경된 값을 PlayerPrefs에 저장
            PlayerPrefs.SetInt("dia", sv.diamond);

            // 변경 이후의 값을 previousDiamond에 저장하여 다음 프레임에서 비교
            previousDiamond = sv.diamond;
        }
    }
}

이런식으로 매 프레임 값이 변경되었는지 확인하고

값이 변경 되었다면 바로 저장 하는 건데

이런 방식으로 하면 혹시 렉을 유발할까요? 아니면 괜찮나요