Item ํด๋์ค
์ด๋ฆ, ์ด๋ฏธ์ง, ๊ธฐ๋ฅ, ์ ๋ ฌ ์์ (int)
์์ดํ
. ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๋ก ๋ง๋ค์ด์ง
ItemSlot ํด๋์ค
Item, ๋ณด์ ๋, ์ ๋ ฌ ์์
ํ๋ ์ด์ด๊ฐ ํ๋ํ ์์ดํ
์ด ๋ฑ๋ก๋๋ ๊ฐ์์ ์ฌ๋กฏ.
Item์ด null์ด๋ฉด ์ ๋ ฌ ์์์ ๊ฐ์ 999๊ฐ ๋จ. null์ด ์๋๋ฉด Item์ ์ ๋ ฌ ์์๋ฅผ ๋ฐ์.
Item์ ์ถ๊ฐํ๊ฑฐ๋, ๋ณด์ ๋์ ์กฐ์ ํ๋ ํจ์๊ฐ ์์.
๋ณด์ ๋์ด 0์ด๋ฉด Item์ null์ด ๋จ.
์์ดํ ๋งค๋์
ItemSlot ๋ฐฐ์ด์ ์์ฑ, ์ต๋ ์์ดํ ๋ณด์ ์ ํ ์ ๋งํผ ์ด๊ธฐํํจ.
๋ฐฐ์ด์ ๋๋ฉด์
- ItemSlot๋ค์ ์ ๋ ฌ ์์๋๋ก ์ ๋ ฌํจ.
- ItemSlot์ Item์ด null์ด ์๋๋ผ๋ฉด ์ธ๋ฒคํ ๋ฆฌ UI์ ๋ฐ์ํจ
์๋ก์ด ์์ดํ
์ ํ๋ํ๊ฑฐ๋ ๊ธฐ์กด ์์ดํ
์ ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด์ ๋๋ฉด์ ์ผ์นํ๋ Item์ ์ฐพ์ ํ,
๋ณด์ ๋์ ์ฆ๊ฐ/๊ฐ์์ํด. ์๋ค๋ฉด ๋น์ด์๋ ItemSlot์ ์๋ก ํ ๋นํจ
๋ฌธ์ ์์ด๋ณด์ด์ง?
๋์ด๋ LINQ ๊ณต๋ถํ๋๊ฑธ ๊ฐ๋ ฅํ๊ฒ ์ถ์ฒํ๋ ๋ฐ์ด๋ค.
์ ๊ธฐ์ ์ฌ๋กฏ ์ ๋ ฌํ ๋ ์ฐ๋๊ฑฐ ๋ง๊ณค ํ์ฉ๋ฒ ์ ๋ชจ๋ฅด๊ฒ ์. ์ ๋๋ก ํ์ฉํ๋ ค๋ฉด ์ง๊ธ ๊ฒ ๋ง๋๋๊ฑฐ ์ด์์ ๋ ธ๋ ฅ์ด ๋ค์ด๊ฐ๊ฑฐ๊ฐ์..
https://gall.dcinside.com/m/game_dev/118300
์ผ๋ง ์ ์ ์จ์ค ๊ธ์ ์ง๊ธ ๋ดค์. ์์ง์ ๋จ์ํ๊ฒ ๊ตฌํํ๋๋ฐ ๊ธฐ๋ฅ ํ์ฅํ ๋ ์ฐธ๊ณ ํ ๊ฒ ๋กํ