ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ด ์ฃผ์šฐ๋ฉด ์ด์ด ์†์— ์žฅ์ฐฉ๋˜๋Š” ์ฝ”๋“ ๋ฐ


private void Update()

ย  ย  {

ย  ย  ย  ย  if (Input.GetKeyDown(KeyCode.R) && pickUpAllow)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  PlayerController.Instance.inventory.AddItem(item, 1);

ย  ย  ย  ย  ย  ย  Debug.Log(item);

ย  ย  ย  ย  ย  ย  Destroy(gameObject);

ย  ย  ย  ย  }

ย  ย  }


์ด๊ฒŒ ๋•…์— ๋–จ์–ด์ง„ ์ด ์ฃผ์›Œ์„œ ์ธ๋ฒคํ† ๋ฆฌ์— ๋„ฃ๋Š” ์ฝ”๋“œ๊ณ 


public void ItemEquip(inventorySlot _item)

ย  ย  {

ย  ย  ย  ย  ItemRead.Instance.item = _item.item;

ย  ย  ย  ย  ItemRead.Instance.ReadData(_item.item);

ย  ย  ย  ย  Debug.Log(_item.item);

ย  ย  ย  ย  ItemRead.Instance.gunLight.SetActive(true);

ย  ย  }


์ด๊ฒŒ ํ”Œ๋ ˆ์ด์–ด ์ธ๋ฒคํ† ๋ฆฌ์— ์žˆ๋Š” ์ด ๋ผ๋Š”๊ฑฐ


if(inventory.itemList.Items != null && canEquip)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ItemEquip(inventory.itemList.Items[0]);

ย  ย  ย  ย  ย  ย  canEquip = false;

ย  ย  ย  ย  }


ํ”Œ๋ ˆ์ด์–ด ์Šคํฌ๋ฆฝํŠธ update๋ฌธ์—์„œ ์ด๊ฑธ ์‹คํ–‰ํ•ด์„œ ์ธ๋ฒค์— ์žˆ๋Š” ์ด ์žฅ์ฐฉํ•˜๋ฉด


public void ReadData(Item item)

ย  ย  {

ย  ย  ย  ย  ๋Œ€์ถฉ ๋ฐ์ดํ„ฐ ๋ฐ›์•„์˜ค๋Š” ์ฝ”๋“œ

ย  ย  }


ํ”Œ๋ ˆ์ด์–ด์˜ ๋น„์–ด์žˆ๋Š”ย ItemRead๊ฐ€ ์ฃผ์šด ์ด ๋ฐ์ดํ„ฐ ๋ฐ›์•„์„œ ๊ทธ ์ด์ด ๋˜๋Š”๊ฑด๋ฐ ์™œ์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ์ด์ด ์—ฌ๋Ÿฌ๊ฐœ ์žˆ๋Š”๋ฐ ๊ทธ์ค‘ ํ•˜๋‚˜๋งŒ ์ฃผ์šฐ๋ฉด ์žฅ์ฐฉ์ด ์•ˆ๋˜๊ณ  ๊ทธ๋ƒฅ ์‚ฌ๋ผ์ ธ ๋ฒ„๋ฆฌ๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ. ๋ฌธ์ œ์žˆ๋Š” ์ด์ด ๋•…์—ย ๋–จ์–ด์ง„ ์ด ์ค๋Š” ์ฝ”๋“œ์˜ย Debug.Log(item);์—์„  ๋œจ๋Š”๋ฐย ItemEquip์˜ย Debug.Log(item);์—์„  ์•ˆ๋œจ๋Š”๊ฑฐ ๋ด์„  ๊ทธ๋ถ€๋ถ„์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”๊ฑฐ ๊ฐ™์€๋ฐ ์•„์ดํ…œ ์ฝ”๋“œ๋„ ๋‹ค ๋™์ผํ•˜๊ณ  ๋‚ด๊ฐ€ ์ฝ”๋”ฉ ์ข†๋ฐฅ์ด๋ผ ์ฃผ์›Œ์„œ ์žฅ์ฐฉํ•˜๋Š” ์ฝ”๋“œ๋„ ๊ดœ์ฐฎ์•„ ๋ณด์ด๋Š”๋ฐย ์™œ ์ด๋Ÿฌ๋Š”์ง€ ๊ฐ์ด ์•ˆ์žกํžŒ๋‹ค