Example #1
0
    public void OnPointerDown(PointerEventData eventData)
    {
//        Debug.Log(eventData.pointerCurrentRaycast.gameObject.name);
        if (eventData.pointerCurrentRaycast.gameObject.name == "EqSlot(Clone)")
        {
            lastObject = eventData.pointerCurrentRaycast.gameObject.transform.GetChild(0).gameObject;
            if (eventData.pointerCurrentRaycast.gameObject.GetComponent <EquipSlot>().isEquip)
            {
                lastObject.SetActive(true);
                invoketime = Time.time;
            }
            else
            {
                lastObject.SetActive(false);
            }
        }
        else if (eventData.pointerCurrentRaycast.gameObject.name == "Removetext")
        {
            //            Debug.Log(eventData.pointerCurrentRaycast.gameObject.transform.parent.parent);
            int tempitemid = eventData.pointerCurrentRaycast.gameObject.transform.parent.parent.GetComponent <EquipSlot>().EquipSlotItem.attributeid;
            EquipMG.PutEquipToBag(eventData.pointerCurrentRaycast.gameObject.transform.parent.parent.GetComponent <EquipSlot>().Eqslotid, tempitemid);
            InventoryMG.MGAddToBag(eventData.pointerCurrentRaycast.gameObject.transform.parent.parent.GetComponent <EquipSlot>().EquipSlotItem, 0);
        }
        else
        {
            lastObject.SetActive(false);
        }
    }
Example #2
0
 public void RemoveMyItem()
 {
     if (instance.playerwhichbag == 2)
     {
         instance.playEqBag.coin.itemHeld += instance.playEqBag.itemlist[instance.choseid].sellprice;
         if (instance.playEqBag.itemlist[instance.choseid].itemHeld > 1)
         {
             instance.playEqBag.itemlist[instance.choseid].itemHeld -= 1;
         }
         else if (instance.playEqBag.itemlist[instance.choseid].itemHeld == 1)
         {
             //instance.playEqBag.itemlist[instance.choseid] = null;
             instance.playEqBag.itemlist.Remove(instance.playEqBag.itemlist[instance.choseid]);
         }
         chooseBagReflash(2);
         instance.CoinCount.text = string.Join("", instance.playEqBag.coin.itemHeld);
     }
     else if (instance.playerwhichbag == 1)
     {
         instance.playGoodsBag.coin.itemHeld += instance.playGoodsBag.itemlist[instance.choseid].sellprice;
         if (instance.playGoodsBag.itemlist[instance.choseid].itemHeld > 1)
         {
             instance.playGoodsBag.itemlist[instance.choseid].itemHeld -= 1;
         }
         else if (instance.playGoodsBag.itemlist[instance.choseid].itemHeld == 1)
         {
             instance.playGoodsBag.itemlist[instance.choseid] = null;
         }
         chooseBagReflash(1);
         instance.CoinCount.text = string.Join("", instance.playGoodsBag.coin.itemHeld);
         InventoryMG.reflashHMPcount();
     }
 }
Example #3
0
 public void BuyGoods()
 {
     if (!instance.ismybaggoods && instance.ShopBag.itemlist[instance.choseid] != null)
     {
         int tempprice = instance.ShopBag.itemlist[instance.choseid].itemprice;
         int allcoin   = instance.playEqBag.coin.itemHeld;
         if (tempprice <= allcoin)
         {
             instance.playEqBag.coin.itemHeld -= tempprice;
             if (instance.ShopBag.itemlist[instance.choseid].isequip)
             {
                 InventoryMG.MGAddToBag(instance.ShopBag.itemlist[instance.choseid], 0);
                 chooseBagReflash(2);
             }
             else
             {
                 Debug.Log("Buy Medicines");
                 InventoryMG.MGAddToBag(instance.ShopBag.itemlist[instance.choseid], 1);
                 //                    chooseBagReflash(1);
                 InventoryMG.reflashHMPcount();
             }
             instance.goodsinfo.text = "";
             instance.ShopBag.itemlist[instance.choseid] = null;
             chooseBagReflash(0);
         }
         else
         {
             instance.WarningPanel.SetActive(true);
         }
     }
 }
Example #4
0
 private void Awake()
 {
     if (instance != null)
     {
         Destroy(this);
     }
     instance = this;
 }
Example #5
0
 public void itemOnClick()
 {
     if (iteminfo == InventoryMG.instance.iteminfo.text)
     {
     }
     else
     {
         InventoryMG.updateiteminfo(iteminfo);
     }
 }
Example #6
0
 public void AddItem()
 {
     if (thisitem.isequip)
     {
         InventoryMG.MGAddToBag(thisitem, 0);
     }
     else
     {
         InventoryMG.MGAddToBag(thisitem, 1);
     }
 }
Example #7
0
 void openbag()
 {
     if (Input.GetKeyDown(KeyCode.O))
     {
         isopenbag = !isopenbag;
         mybag.SetActive(isopenbag);
         InventoryMG.reflashbag(0);
         //InventoryMG.OpenBag();
     }
     isopenbag = mybag.activeSelf;
 }
Example #8
0
    private void PutToEquipPos(item thisitem, int itemid, int slotid)
    {
        //if (itemid == slotid)
        //{
        item RemovedEquip = EquipMG.GetEquipFromBag(thisitem, slotid);

        if (RemovedEquip != null)
        {
            InventoryMG.MGAddToBag(RemovedEquip, 0);
        }
        thisitem.itemHeld -= 1;
        InventoryMG.reflashbag(0);
        //}
    }
Example #9
0
 void CheckBagOpen()
 {
     if (!lastInvetoryKeyState && Input.GetKey(KeyCode.Tab))
     {
         if (status.IsBagOpen)
         {
             status.IsBagOpen = false; InventoryMG.ShutBag();
         }
         else
         {
             status.IsBagOpen = true; InventoryMG.OpenBag();
         }
     }
     lastInvetoryKeyState = Input.GetKey(KeyCode.Tab);
 }
Example #10
0
    void CheckItemUse()
    {
        if (!lastUseBloodRecoveryKeyState && Input.GetKey(KeyCode.Q))
        {
            if (InventoryMG.GetGoods(0))
            {
                status.UpdateBlood(20);
            }
        }
        lastUseBloodRecoveryKeyState = Input.GetKey(KeyCode.Q);

        if (!lastInvetoryKeyState && Input.GetKey(KeyCode.E))
        {
            if (InventoryMG.GetGoods(1))
            {
                status.UpdateBlue(25);
            }
        }
        lastInvetoryKeyState = Input.GetKey(KeyCode.E);
    }
Example #11
0
    public void OnEndDrag(PointerEventData eventData)
    {
        if (eventData.pointerCurrentRaycast.gameObject.name == "itemimg")
        {
            transform.SetParent(eventData.pointerCurrentRaycast.gameObject.transform.parent.parent);
            transform.position = eventData.pointerCurrentRaycast.gameObject.transform.parent.parent.position;
            eventData.pointerCurrentRaycast.gameObject.transform.parent.parent.position = origintransform.position;
            eventData.pointerCurrentRaycast.gameObject.transform.parent.SetParent(origintransform);

            int currid = transform.gameObject.GetComponentInParent <Slot>().slotid;
            if (isequipbag)
            {
                SwapInBag(Equipbag, originslotid, currid, 0);
                InventoryMG.reflashItem(Equipbag);
            }
            else
            {
                SwapInBag(Goodsbag, originslotid, currid, 0);
                InventoryMG.reflashItem(Goodsbag);
            }
//            Debug.Log(eventData.pointerCurrentRaycast.gameObject.GetComponentInParent<Slot>().slotid);

            GetComponent <CanvasGroup>().blocksRaycasts = true;
            transform.GetChild(1).gameObject.SetActive(true);
            return;
        }
        else if (eventData.pointerCurrentRaycast.gameObject.name == "Slot(Clone)")
        {
            int tempid = eventData.pointerCurrentRaycast.gameObject.GetComponent <Slot>().slotid;
            if (isequipbag)
            {
                SwapInBag(Equipbag, originslotid, tempid, 1);
                InventoryMG.reflashItem(Equipbag);
            }
            else
            {
                SwapInBag(Goodsbag, originslotid, tempid, 1);
                InventoryMG.reflashItem(Goodsbag);
            }
            transform.SetParent(eventData.pointerCurrentRaycast.gameObject.transform);
            transform.position = eventData.pointerCurrentRaycast.gameObject.transform.position;
            eventData.pointerCurrentRaycast.gameObject.transform.GetChild(0).position = origintransform.position;
            eventData.pointerCurrentRaycast.gameObject.transform.GetChild(0).SetParent(origintransform);
            GetComponent <CanvasGroup>().blocksRaycasts = true;
            transform.GetChild(1).gameObject.SetActive(true);
            return;
        }
        else
        {
            if (isequipbag && eventData.pointerCurrentRaycast.gameObject.name == "EqSlot(Clone)")
            {
                int tempitemid = origintransform.GetComponent <Slot>().slotitem.attributeid;
                int tempslotid = eventData.pointerCurrentRaycast.gameObject.GetComponent <EquipSlot>().Eqslotid;
                PutToEquipPos(origintransform.GetComponent <Slot>().slotitem, tempitemid, tempslotid);
            }

            transform.SetParent(origintransform);
            transform.position = origintransform.position;
            GetComponent <CanvasGroup>().blocksRaycasts = true;
            transform.GetChild(1).gameObject.SetActive(true);
        }
    }