์ง๊ธ ํ๋ ค๋๊ฑด ์์ดํ ๊ฐ๋ ์ ๋ง๋ค๊ณ
ํ๋ ์ด์ด๊ฐ ํ๋ํ ์์ดํ ๋ค์ ๋ฐ๋ก ์ ์ฅํด๋๋ ์ฝ๋๋ฅผ ์ง๋ ๊ฒ์.
์ดํ ์ธ๋ฒค, ์์ ๋ฑ UI์์ ํ๋ ์ด์ด๊ฐ ํ๋ํ ์์ดํ
๋ค์ ๊ฐ์ ธ์์ ์ถ๋ ฅ
1. Item ํด๋์ค
๋ง ๊ทธ๋๋ก ์์ดํ
์ ์ต์ ๋จ์. ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๋ก ๋ง๋ฆ
string itemName;
ItemType itemType; (์ด๊ฑฐํ)
Sprite itemImage;
๋ฑ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ
2. ItemData ํด๋์ค
ํ๋ํ ์์ดํ ๋ค์ ๋ด์๋๊ธฐ ์ํ ๋ฐฐ์ด. ์ด๋ค ์์ดํ ์ ๋ช ๊ฐ ๊ฐ์ง๊ณ ์๋์ง ํ์ธํด์ผํจ
Item item;
int itemCount;
3. ์ฝ๋
๋งค๋์ ์ค๋ธ์ ํธ์์ ItemData ์ ํฌ๊ธฐ๋ฅผ ์ ํ๊ณ ์ด๊ธฐํํจ
public ItemData[] itemData = new ItemData[12];
for (int i = 0; i < itemData.Length; i++)
{
ย ย ย ย itemData[i] = new ItemData();
}
์ดํ ์์ดํ ์ ํ๋ํ๋ฉด for๋ฌธ ๋๋ฉด์ ๋น์ด์๋ itemData์ item๊ณผ ๊ทธ ๊ฐ์๋ฅผ ํจ๊ป ๋ฃ์.
์ธ๋ฒคํ ๋ฆฌ ๋ฑ UI์์ ์์ดํ
์ ํ์ธํ๊ณ , ์์ดํ
์ด ์ผ๋ง๋ ์คํ๋์ด์๋์ง ์ฐพ์์ ์ถ๋ ฅํจ.
๋ด๊ฐ ์๊ฐํ๊ฑด ์ด ์ ๋์ธ๋ฐ ์ฌ๊ธฐ์ ItemData ๋ผ๋๊ฒ ๋ถํ์ํ ๊ฐ๋
์ด์ผ?
๊ทธ๋ฅ Item ํด๋์ค์ Count๊น์ง ๋ค์ด๊ฐ์ ๊ด๋ฆฌํ๋๊ฒ ๋ง๋? ๊ทผ๋ฐ ์ด๋ฌ๋ฉด ๋๋ฌด ํท๊ฐ๋ฆด๊ฑฐ๊ฐ์๋ฐ..
์์ดํ ์ ๋ณด, ์ ์ ๋ง๋ค ๋ณด์ ํ ์์ดํ ํํฉ์ ๋๋ ์ ธ์ผ์ง. - dc App
๋ณดํต itemSlot์ผ๋ก ๋ช ์นญ ํ๋๋ผ๊ณ ์ํผ ๊ทธ๋ฐ ๊ฐ๋ ์์
๋กํ๋กํ
์์ดํ ๋ฐ์ดํฐ๋ฅผ SO๋ก ๋ง๋๋๊ฑฐ ์๋?
์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ? ใ ใ ๋ง์