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); } }
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(); } }
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); } } }
private void Awake() { if (instance != null) { Destroy(this); } instance = this; }
public void itemOnClick() { if (iteminfo == InventoryMG.instance.iteminfo.text) { } else { InventoryMG.updateiteminfo(iteminfo); } }
public void AddItem() { if (thisitem.isequip) { InventoryMG.MGAddToBag(thisitem, 0); } else { InventoryMG.MGAddToBag(thisitem, 1); } }
void openbag() { if (Input.GetKeyDown(KeyCode.O)) { isopenbag = !isopenbag; mybag.SetActive(isopenbag); InventoryMG.reflashbag(0); //InventoryMG.OpenBag(); } isopenbag = mybag.activeSelf; }
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); //} }
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); }
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); }
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); } }