์ ์ ์ด์ ๋ต๋ณ์์ ์๋ชป ์ค๋ช ๋๋ ธ์ต๋๋ค. ์ ํํ๊ฒ ๋ง์๋๋ฆฌ๋ฉด, PlayerPrefs์์ ๊ฐ์ ์ค์ ํ๋ฉด ํด๋น ๊ฐ์ ์ฆ์ ๋ฉ๋ชจ๋ฆฌ์ ์บ์ํ๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ด ๋์คํฌ์ ์ ์ฅ๋๋ ์์ ์ ์ผ์ ์์ค ์ด์ ์์์ ๋์ ๋๋ค.
์ฆ, PlayerPrefs์์ ๊ฐ์ ์ค์ ํ๋ฉด ํด๋น ๊ฐ์ ์ฆ์ ๋ฉ๋ชจ๋ฆฌ์ ์บ์๋์ด ์ฌ์ฉํ ์ ์์ง๋ง, ์ด ๊ฐ์ด ๋์คํฌ์ ์ ์ฅ๋๋ ์์ ์ PlayerPrefs์์ ์๋์ผ๋ก ์ฒ๋ฆฌ๋๋ฉฐ, ์ด ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์ผ์ ์์ค ์ด์ ์์ด๋ฉด PlayerPrefs.Save() ๋ฉ์๋๊ฐ ํธ์ถ๋์ด ๋ณ๊ฒฝ ์ฌํญ์ด ๋์คํฌ์ ์ ์ฅ๋ฉ๋๋ค.
๋ฐ๋ผ์, PlayerPrefs์์ ๊ฐ์ ์ผ์์ ์ผ๋ก ์ ์ฅํ๊ณ , ๋์ค์ ๋์คํฌ์ ์ ์ฅํ๋ ค๋ฉด PlayerPrefs.Save() ๋ฉ์๋๋ฅผ ํธ์ถํด์ผ ํฉ๋๋ค. ์ด ๋๋ฌธ์ PlayerPrefs๋ฅผ ์ฌ์ฉํ ๋, ๊ฐ์ด ๋ฉ๋ชจ๋ฆฌ์ ์บ์๋๋ ๊ฒ๊ณผ ๋์คํฌ์ ์ ์ฅ๋๋ ๊ฒ์ ์ฐจ์ด์ ์ด ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค.
์ด๋ฒ ๋ต๋ณ์์ ์ค๋ช ํ ScriptableObject๋ SaveSystem์ PlayerPrefs์๋ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฏ๋ก, ์ด๋ฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ฐ์ ์ฆ์ ์ ์ฅํ๊ฑฐ๋ ๋ถ๋ฌ์ฌ ์ ์์ต๋๋ค.
๋๊ธ 0