Skip to content

InventoryItemController

eodmsabc edited this page Jun 4, 2016 · 5 revisions
  • maxItem : 인벤토리의 최대 아이템 개수
  • equipIndex : 현재 장착중인 아이템의 인덱스, 아무것도 장착하지 않고 있을 경우에 -1

void Start()

  • equipIndex의 값을 -1로 지정

public void Add (GameItems Item)

  • itemList에 Item을 추가
  • Refresh() 함수를 호출

public void Clicked (int number)

  • 현재 장착중인 아이템을 클릭하면 선택 해제 (equipIndex = -1)
  • 그렇지 않은 아이템을 클릭하면 MIX가 가능한지 IsMixable(int, int)함수를 호출하여 체크, MIX가 가능하면 기존의 두 item을 삭제(Delete) 후 새 item 추가(Add), 아니라면 클릭한 아이템 선택 (equipIndex = number)
  • Refresh() 함수를 호출

private void Refresh()

  • 장착중인 아이템을 보여주는 highlightFrame을 적절한 위치로 옮기거나 deactivate
  • itemList에 들어 있는 item의 image를 previewList에 넣어줌

private bool IsMixable(int index1, int index2)

  • index1과 index2에 있는 item들이 MIX 가능한지 체크

Clone this wiki locally