ย public static DataManager instance;
ย public PlayerData playerData;
ย public static float bgm;
ย public static float sfx;
ย void Awake()
ย {
ย ย if (DataManager.instance != null)
ย ย {
ย ย ย Destroy(gameObject);
ย ย ย return;
ย ย }
ย ย DataManager.instance = this;
sfx = 0.3f;
ย ย bgm = 0.5f;
ย ย LoadPlayerDataToJson();
ย }
ย public void autosave()
ย {
ย ย SavePlayerDataToJson();
ย ย Invoke("autosave", 60);
ย }
ย void OnApplicationPause(bool pause)
ย {
ย ย if (pause)
ย ย {
ย ย ย SavePlayerDataToJson();
ย ย }
ย }
ย void OnApplicationQuit()
ย {
ย ย SavePlayerDataToJson();
ย }
์ด๋ฐ์์ผ๋ก ๋ถ๋ฌ์ค๊ณ ์ ์ฅํ๋ ค ํ๋๋ฐ
๊ฒ์์คํ์์ผ๋๊ณ ์คํฌ๋ฆฝํธ ์์ ํ๋ฉด static ๊ฐ์ด ์ด๊ธฐํ๋์ ์ด๊ธฐ๊ฐ์ด ์ ์ฅ๋๋๋ฐ
์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ ๊น ใ
๊ฒ์ ์คํํ๊ณ ์คํฌ๋ฆฝํธ ์์ ์ ์ํด..
๊ฒ์คํํ๊ณ ๋ฐ์ดํฐ๋ ์๋ก์ด๊ธฐ๋ฅ ์ถ๊ฐํ ๋ ๋ฐ๋ก๋ฐ๋ก ํ์ธํ๊ณ ์ถ์๋ฐ ๋ฐ์ดํฐ๊ฐ์ด ์ด๊ธฐํ ๋๋ฒ๋ ค..
static ๋ณ์ ๋ง๊ณ ๋ค๋ฅธ๋ณ์ ์ ์ธํ๋ฉด ์คํ์ค์ ์ธ์คํํฐ ์ฐฝ์์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ๊ฐ๋ฅ