Example #1
0
    /// <summary>
    /// 某个物件要放到这里了
    /// </summary>
    /// <param name="enterComponent"></param>
    public override void MoveToHere(DragComponent enterComponent)
    {
        var itemData = enterComponent.gameObject.GetComponent <SkillsItem>();

        //NewbieGuideManager_V2.Instance.IsDragGuide(m_guideBtnID, itemData.GetGuideID);
        m_isNewEquipSkill = true;

        CloneSkillItem(itemData.ItemFielInfo, enterComponent.gameObject);

        enterComponent.transform.localPosition           = new Vector3(0, 0, -2);
        enterComponent.GetComponent <TweenPosition>().to = new Vector3(0, 0, -2);
        AssemblySucessEffect();
    }
Example #2
0
    //Operations:
    public override void OnBeginDrag(PointerEventData Data)
    {
        base.OnBeginDrag(Data);

        UI_Drag DragObject = DragComponent.GetComponent <UI_Drag>();

        if (DragObject && Item != UI_Item.invalid)
        {
            DragObject.DragSize = Item.Size;
        }

        if (Inventory && Remove == RemoveType.RemoveOnDrag && RemoveEvent)
        {
            TempDrag = Item;
            ParentInventory.RemoveItem(Position);
        }
    }
Example #3
0
    public override void OnBeginDrag(PointerEventData Data)
    {
        base.OnBeginDrag(Data);

        UI_Drag DragObject = DragComponent.GetComponent <UI_Drag>();

        if (DragObject && Item != UI_Item.invalid)
        {
            DragObject.DragSize = Item.Size;
        }

        if (Remove == UI_InventorySlot.RemoveType.RemoveOnDrag && Inventory)
        {
            TempDrag = Item;
            Inventory.RemoveItem(gameObject);
        }
    }