์ ํ๋ธ ์์ ๋ฐ๋ผํด์ ์ธ๋ฒคํ ๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํํ๋๋ฐ
public void AddItem(Item _item, int _amount)
ย ย {
ย ย ย ย if(itemList.Items.Count == invenCnt)
ย ย ย ย {
ย ย ย ย ย ย full = true;
ย ย ย ย ย ย return;
ย ย ย ย }
ย ย ย ย itemList.Items.Add(new inventorySlot(dataBase.GetId[_item] ,_item, _amount));
ย ย }
์ด๊ฒ ์ธ๋ฒคํ ๋ฆฌ์ ์์ดํ ์ถ๊ฐํ๋ ์ฝ๋ ๋ฐ ์ธ๋ฒคํ ๋ฆฌย ์นธ ์ ํ์ย invenCnt๋ก ํ๊ณ ์๊ฑฐ๋ ๊ทผ๋ฐ list๋ 0๋ถํฐ ์์์ด๋ผ invenCnt๋ฅผ 1๋ก ํ๋ฉด ์์ดํ ์ด 2๊ฐ๊ฐ ๋ค์ด๊ฐ์ผ full์ด ์ฐธ์ด ๋๋๋ผ๊ณ ย if(itemList.Items.Count == invenCnt - 1) ์ด๋ ๊ฒ๋ ํด๋ดค๋๋ฐย invenCnt ์ ๊ฒ ์ธ๋ฒคํ ๋ฆฌ ui๋๋ ์ฐ๊ฒฐ๋์ด ์์ด์ ์ ๋ผ ์๋์ ์ ๋๋๋ฐ ui๊ฐ ์๋ณด์ฌ์ย invenCntย ์ ๊ฑด๋๋ฆฌ๊ณ ์๋ ์ ๋๊ฒ ํ๊ณ ์ถ์๋ฐย ๋ฐฉ๋ฒ์์?
invenCnt๋ฅผ 1๋ก ํ์๋ ์์ดํ ํ๋ ๋ค์ด๊ฐ๊ณ ๋๋ฉด itemList.Items.Count๊ฐ 1์ด ๋ ํ ๋ฐ ์ 2๊ฐ๊ฐ ๋ค์ด๊ฐ์ผ full์ด๋จ?
๋๋ ๋ชจ๋ฅด๊ฒ ์
์์ดํ ์ ๋ฃ์๋ ์ฒดํฌํ๋๊น ๋๋ฒ์งธ ๋ฃ์๋ full์ด true๋ก ๋ณํจ, ์ฒซ๋ฒ์งธ ๋ฃ๊ณ ๋์ full = itemList.Count>=invenCnt ใฑใฑ
๊ณ ๋ง ๋ค!
์ฒ์ฌ๊ณ
์ผ๋จ ๋๊ฐ ์๊ฐํ๋๊ฒ ๋ง์. ๊ทผ๋ฐ ์ฝ๋ฉ์ด ์ด๋๊ฐ ์๋ชป ๋๋๋ด ์ ์ฐพ์๋ด