์ €์˜ ์ด์ „ ๋‹ต๋ณ€์—์„œ ์ž˜๋ชป ์„ค๋ช…๋“œ๋ ธ์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํ•˜๊ฒŒ ๋ง์”€๋“œ๋ฆฌ๋ฉด, PlayerPrefs์—์„œ ๊ฐ’์„ ์„ค์ •ํ•˜๋ฉด ํ•ด๋‹น ๊ฐ’์„ ์ฆ‰์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ์บ์‹œํ•˜๊ณ , ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋””์Šคํฌ์— ์ €์žฅ๋˜๋Š” ์‹œ์ ์€ ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ ์Œ“์˜€์„ ๋•Œ์ž…๋‹ˆ๋‹ค.

์ฆ‰, PlayerPrefs์—์„œ ๊ฐ’์„ ์„ค์ •ํ•˜๋ฉด ํ•ด๋‹น ๊ฐ’์€ ์ฆ‰์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ์บ์‹œ๋˜์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด ๊ฐ’์ด ๋””์Šคํฌ์— ์ €์žฅ๋˜๋Š” ์‹œ์ ์€ PlayerPrefs์—์„œ ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ๋˜๋ฉฐ, ์ด ๋•Œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์ผ์ • ์ˆ˜์ค€ ์ด์ƒ ์Œ“์ด๋ฉด PlayerPrefs.Save() ๋ฉ”์„œ๋“œ๊ฐ€ ํ˜ธ์ถœ๋˜์–ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ๋””์Šคํฌ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ, PlayerPrefs์—์„œ ๊ฐ’์„ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ , ๋‚˜์ค‘์— ๋””์Šคํฌ์— ์ €์žฅํ•˜๋ ค๋ฉด PlayerPrefs.Save() ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— PlayerPrefs๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, ๊ฐ’์ด ๋ฉ”๋ชจ๋ฆฌ์— ์บ์‹œ๋˜๋Š” ๊ฒƒ๊ณผ ๋””์Šคํฌ์— ์ €์žฅ๋˜๋Š” ๊ฒƒ์˜ ์ฐจ์ด์ ์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ด๋ฒˆ ๋‹ต๋ณ€์—์„œ ์„ค๋ช…ํ•œ ScriptableObject๋‚˜ SaveSystem์€ PlayerPrefs์™€๋Š” ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ฏ€๋กœ, ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ’์„ ์ฆ‰์‹œ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.