void Calculate() { if (mDraggedItem != null) { // cursor - exist / slot - none ==> drop(equipt) if (mItem == null) { mItem = mDraggedItem; mDraggedItem = null; SetSlot(mItem); UpdateCursor(); } // cursor - exist / slot - exist ==> replace else { LZItemData tempItem = mDraggedItem; mDraggedItem = mItem; mItem = tempItem; SetSlot(mItem); UpdateCursor(); } } // cursor - none / slot - exist ==> pickup else if (mItem != null) { mDraggedItem = mItem; mItem = null; SetSlot(); UpdateCursor(); } }
void Calculate() { if( mDraggedItem != null ) { // cursor - exist / slot - none ==> drop(equipt) if(mItem == null) { mItem = mDraggedItem; mDraggedItem = null; SetSlot(mItem); UpdateCursor(); } // cursor - exist / slot - exist ==> replace else { LZItemData tempItem = mDraggedItem; mDraggedItem = mItem; mItem = tempItem; SetSlot(mItem); UpdateCursor(); } } // cursor - none / slot - exist ==> pickup else if(mItem != null) { mDraggedItem = mItem; mItem = null; SetSlot(); UpdateCursor(); } }
void SetupEquiptSlot() { for (int i = 0; i < 3; ++i) { LZItemData nItem = new LZItemData(); nItem.spriteName = itemSpriteNames[i]; equipSlots[i].SetSlot(nItem); } }
void SetupEquiptSlot() { for(int i=0; i<3;++i) { LZItemData nItem = new LZItemData(); nItem.spriteName = itemSpriteNames[i]; equipSlots[i].SetSlot(nItem); } }
static LZItemData mDraggedItem; // now dragged item /// <summary> /// Set slot icon /// </summary> public void SetSlot(LZItemData itemData = null) { mItem = itemData; if (icon == null) { icon = transform.GetChild(0).GetComponent <UISprite>(); } if (itemData == null) { icon.enabled = false; } else { icon.enabled = true; icon.spriteName = mItem.spriteName; } }
static LZItemData mDraggedItem; // now dragged item /// <summary> /// Set slot icon /// </summary> public void SetSlot(LZItemData itemData=null) { mItem = itemData; if(icon == null) { icon = transform.GetChild(0).GetComponent<UISprite>(); } if(itemData == null) { icon.enabled = false; } else { icon.enabled = true; icon.spriteName = mItem.spriteName; } }