Brackeys ์ธ๋ฒคํ† ๋ฆฌ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ๋”ฐ๋ผ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ


https://www.youtube.com/watch?v=YLhj7SfaxSE&t=0" target="_blank" class="tx-link">https://www.youtube.com/watch?v=YLhj7SfaxSE&t=0


์ด๋ถ„์€ ๋‹ค๋“ค ์•Œ ๊ฑฐ๋ผ ์ƒ๊ฐํ•˜๊ณ , ์•”ํŠผ ์œ ๋‹ˆํ‹ฐ์—”์ง„์œผ๋กœ ๊ฒŒ์ž„ ๋งŒ๋“œ๋Š” ๋„์ค‘์— ๊ฒŒ์ž„์˜ ๊ฝƒ์ธ ์ธ๋ฒคํ† ๋ฆฌ๋ฅผ ๊ตฌํ˜„์ค‘์ด์—ˆ์–ด


๊ทผ๋ฐ ์ € ์ธ๋ฒคํ† ๋ฆฌ ๊ฐ•์ขŒ๋Š” ์„ธ์ด๋ธŒ ๋กœ๋“œ ์‹œ์Šคํ…œ ํŠœํ† ๋ฆฌ์–ผ์€ ์•ˆํ–ˆ๋”๋ผ๊ณ .

ScriptableObject๋กœ ๋งŒ๋“  ์•„์ดํ…œ ์ž์ฒด๋Š” ์ €์žฅ์ด ๋ผ. ์™œ๋ƒ๋ฉด ScriptableObject ์ž์ฒด๊ฐ€ ์ €์žฅ์„ ์ง€์›ํ•˜๋‹ˆ๊นŒ.

๋‹ค๋งŒ ์ด๋ ‡๊ฒŒ ๋งŒ๋“  ์•„์ดํ…œ์€ ์ถ”์ƒํด๋ž˜์Šค์—์„œ ํ•˜๋‚˜์”ฉ ๋งŒ๋“ค์–ด์„œ ์ €์žฅ๋œ ๊ฐœ๋ณ„ ์˜ค๋ธŒ์ ํŠธ๊ณ  ํด๋ž˜์Šค ์ž์ฒด๋Š” ์ถ”์ƒ์ ์ด๋ผ์„œ ์ง๋ ฌํ™”๊ฐ€ ์•ˆ๋˜๋”๋ผ๊ณ .

์ง๋ ฌํ™”๋ฅผ ํ•ด์•ผ ๋ณดํ†ต ์ €์žฅ์„ ํ•˜์ž–์•„?

๊ทธ๋ ‡๋‹ค๊ณ  PlayerPrefs๊ฐ€ SetClass๊ฐ€ ์žˆ๋Š”๊ฒƒ๋„ ์•„๋‹ˆ๊ณ  List<Item>์— ์ถ”๊ฐ€๋œ ์•„์ดํ…œ์„ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋„์ €ํžˆ ์ƒ๊ฐ์ด ์•ˆ๋‚˜.


์ƒ๊ฐ๋‚œ ๋ฐฉ๋ฒ•์ด๋ผ๊ณค

ScriptableObject๋Š” ๊ฐ’์ด ๊ณ ์œ ํ•˜๋‹ˆ๊นŒ ID๋ฅผ ๋‹ฌ๊ณ , Slot1์— PlayerPrefs.SetInt("Slot1", Item[0].ID) ์ด๋Ÿฐ์‹์œผ๋กœ ์ธ๋ฒคํ† ๋ฆฌ ์Šฌ๋กฏ์˜ ๋ชจ๋“  ๊ฐ’์„ if๋ฌธ ๋Œ๋ ค์„œ ๋กœ๋“œํ•  ๋•Œย 

0์ด๋ฉด ID๊ฐ€ 0์ธ ์•„์ดํ…œ ์ถ”๊ฐ€, 1์ด๋ฉด 1์ธ ์•„์ดํ…œ ์ถ”๊ฐ€ ~~~ ์ญ‰๊ฐ€์„œ 26์ด๋ฉด ID๊ฐ€ 26์ธ ์•„์ดํ…œ ์ถ”๊ฐ€. ๋‹ค์Œ ์Šฌ๋กฏ ๋˜‘๊ฐ™์ด ์ง„ํ–‰. ์ด๋”ด๊ฑฐ ๋ฐ–์— ์ƒ๊ฐ์•ˆ๋‚˜๋”๋ผ.


๊ฒฐ๋ก ์€ ์ถ”์ƒํด๋ž˜์Šค๋กœ ๋งŒ๋“ค์–ด์ง„ ์•„์ดํ…œ๋“ค์„ ์–ด๋–ป๊ฒŒ ์ €์žฅํ•ด์•ผํ• ๊นŒ?

List<T> (T๊ฐ€ ์ถ”์ƒํด๋ž˜์Šค)๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ฉด ๋ ๊ฑฐ ๊ฐ™๊ฑฐ๋“ . ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค..