์ธ๋ฒคํ ๋ฆฌ ๋ง๋๋ ์ค์ด๊ณ ์์ดํ ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ์์ดํ ํด๋์ค๋ฅผ ๋ง๋ค์๊ณ ย ์ธ๋ฒคํ ๋ฆฌ์์ ๊ฐ์ ์์ดํ ๋จน์ผ๋ฉด ์ฌ๋กฏ์์ ๊ฐ์ ํ์๋ฅผ ํด์ค์ผํ๋๋ฐย
์ด ์์ดํ ์ ๊ฐ์๋ ์์ดํ ํด๋์ค๊ฐ ๊ฐ์ง๊ณ ์์ด์ผํจ? ์๋๋ฉด ๋ค๋ฅธ ํด๋์ค์์ ๊ฐ์ง๊ณ ์์ด์ผํจ?? ๋๊ฐ ๊ฐ์ง๊ณ ์์ด์ผ ์ข์์ง ๋ชจ๋ฅด๊ฒ ์
๋ถ๋ชจ๊ฐ ๊ฐ์ง๊ณ ์๋๊ฒ.. - dc App
๋ถ๋ชจ๊ฐ ๊ฐ์ง๊ณ ์์ผ๋ผ๋๊ฒ ๋ฌด์จ ๋ง์? ์ค๋ช ์ข
์ธ๋ฒคํ ๋ฆฌ ๋งค๋์ ๋ ํจ๋ ํน์ ์์ดํ ๊ฐ์ ์ฆ๊ฐ ์ฒ๋ฆฌํ๋ ์คํฌ๋ฆฝํธ์ ์ฒ๋ฆฌ
์์ดํฌ ๊ฐฏ์๋ ์์ดํ ์ด ๋ด๊ธธ ์ฌ๋กฏ, ๋ ธ๋์ ์ด๊ธฐํ
๋๊ฐ inventorySlot์ด ๊ฐ๋๋ค.
๊ทธ๋ผ ์ธ๋ฒคํ ๋ฆฌ์ ์๋ ์ ๋ณด๋ฅผ json์ผ๋ก ์ ์ฅํ ๋ ค๋ฉด inventorySlot์ ์ง๋ ฌํํด์ ์ ์ฅํ๋์์ผ๋ก ํด์ผํจ????
slot๋ ์ง๋ ฌํํ๊ณ item๋ ์ง๋ ฌํํ๊ณ slot : [{amount: 1, item: id}], ... ์ด๋ฐ์์ผ๋ก ์ง๊ณ ์์ดํ ์ ์์ด๋๋ก ๊ฒ์์์ ์์ดํ ์ค๋ธ์ ํธ ์์ฑํด์ ๊ฐ์ ธ์ฌ์ ์๊ฒ ์ค๊ณํ๋ฉด slot๋ง ์ง๋ ฌํํด๋ ๊ฐ๋ฅ
์ง๊ธ ํด๋์๊ฒ ํ๋์ ์๋ ์์ดํ ์ค๋ธ์ ํธ๋ค์ id๊ฐ์ผ๋ก ์์ดํ ์ ๋ณด ๋ฐ์ ์ค๊ฒ ํด๋จ์, ๊ณ ๋ก ์ฌ๋กฏ๋ค์ ๋ฐ๋ก ์ง๋ ฌํํด์ ๊ฒ ์์ํ ๋ ๋ถ๋ฌ์ค๊ณ ๋๋ ๋ ์ ์ฅํ๋ ์์ผ๋ก ๊ตฌํํด๋์ผ๋๋ง์ธ๊ฑฐ์ง? ๊ทผ๋ฐ ์ธ๋ฒคํ ๋ฆฌ ์ฌ๋กฏ ์คํฌ๋ฆฝํธ๋ MonoBehaviour ๋ถ์ฌ์ ธ์๋๋ฐ ์ง๋ ฌํ ๊ฐ๋ฅํจ? ์๋๋ฉด SlotData๋ก ๋ฐ์ดํฐ ์ ์ฅ์ฉ ํด๋์ค ํ๋ ์๋ก ๋ง๋ค์ด์ค์ผํ๋?
์ค๊ณ์๋ฐ๋ผ ์ด๋ค๊ฒ์ ํด๋ ์๊ด ์์ง ์ ์ฅ,๋ก๋์ฒ๋ฆฌํ๋๊ฑด inventory๊ฐ ํ๋ฉด๋จ ๊ฑฐ๊ธฐ์ Instantiate๋ฅผ ํด์ ์ฌ๋กฏ์์ฒด๋ฅผ ๋ฐ๊ฟ๋ ๋๊ณ ๊ธฐ์กด Slot์ id๋ amount ๋ฐ์ดํฐ๋ง ๋ฐ๊ฟ๋ ๋๊ณ
์ํผ ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ์์ดํ ๋ค์ ๊ฐ์๋ค์ ์ฌ๋กฏ์ด ๊ฐ์ง๊ณ ์์ผ๋ฉด ๋๋ค๋๊ฑฐ๊ตฐ