Пример #1
0
    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();
        }
    }
Пример #2
0
	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();
		}
	}
Пример #3
0
    void SetupEquiptSlot()
    {
        for (int i = 0; i < 3; ++i)
        {
            LZItemData nItem = new LZItemData();
            nItem.spriteName = itemSpriteNames[i];

            equipSlots[i].SetSlot(nItem);
        }
    }
Пример #4
0
	void SetupEquiptSlot()
	{
		for(int i=0; i<3;++i)
		{
			LZItemData nItem = new LZItemData();
			nItem.spriteName = itemSpriteNames[i];

			equipSlots[i].SetSlot(nItem);
		}
	}
Пример #5
0
    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;
        }
    }
Пример #6
0
	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;
		}
	}