public void OnInventoryClick(object[] objectArray) { InventoryItem it = objectArray[0] as InventoryItem; bool isleft = (bool)objectArray[1]; if (it.Inventory.InventoryType == InventoryType.Equip || it.Inventory.InventoryType == InventoryType.Pet || it.Inventory.InventoryType == InventoryType.PetEquip) { InventoryItemUI itUI = null; KnapsackRoleEquip roleEquip = null; if (isleft == true) { itUI = objectArray[2] as InventoryItemUI; } else { roleEquip = objectArray[2] as KnapsackRoleEquip; } inventory.CloseOn(); equip.Show(it, itUI, roleEquip, isleft); } else { InventoryItemUI itUI = objectArray[2] as InventoryItemUI; equip.closeon(); inventory.Show(it, itUI); } if ((it.Inventory.InventoryType == InventoryType.Equip && isleft == true) || it.Inventory.InventoryType != InventoryType.Equip) { this.itUI = objectArray[2] as InventoryItemUI; EnableButton(); pricesale.text = (this.itUI.it.Inventory.Price * this.itUI.it.Count).ToString(); } }
public void Show(InventoryItem it, InventoryItemUI itUI, KnapsackRoleEquip roleEquip, bool isLeft = true) { gameObject.SetActive(true); this.it = it; this.itUI = itUI; this.roleEquip = roleEquip; Vector3 pos = transform.localPosition; this.isLeft = isLeft; if (isLeft) { transform.localPosition = new Vector3(-Mathf.Abs(pos.x), pos.y, pos.z); btnLabel.text = "装备"; } else { transform.localPosition = new Vector3(Mathf.Abs(pos.x), pos.y, pos.z); btnLabel.text = "卸下"; } equipSprite.spriteName = it.Inventory.ICON; nameLabel.text = it.Inventory.Name; qualityLabel.text = it.Inventory.Quality.ToString(); damageLabel.text = it.Inventory.Damage.ToString(); hpLabel.text = it.Inventory.HP.ToString(); powerLabel.text = it.Inventory.Power.ToString(); desLabel.text = it.Inventory.Des; levelLabel.text = it.Level.ToString(); }
public void OnEquipClick(object[] objectArray) { InventoryItem it = (InventoryItem)objectArray[0]; bool isLeft = (bool)objectArray[1]; if (it.Inventory.Inventorytype == InventoryType.Euqip) { InventoryItemUI itUI = null; KnapsackRoleEquip roleEquip = null; if (isLeft == true) { itUI = objectArray[2] as InventoryItemUI; } else { roleEquip = objectArray[2] as KnapsackRoleEquip; } equipPopup.Show(it, itUI, roleEquip, isLeft); } else { _inventoryPopup.Show(it); } }
public void SetEquipPopup(InventoryItem item, InventoryItemUI itemUI, KnapsackRoleEquip roleEquip, bool isLeft = true) { this.gameObject.SetActive(true); this.isLeft = isLeft; if (isLeft == true) { this.transform.position = Vector3.zero; btnLabel.text = "装备"; } else { this.transform.localPosition = new Vector3(500f, 0f, 0f); btnLabel.text = "卸下"; } this.inventory = item; this.inventoryItemUI = itemUI; this.roleEquip = roleEquip; sprite.spriteName = item.Inventory.Icon; nameLabel.text = item.Inventory.Name; qualityLabel.text = item.Inventory.Quality.ToString(); damageLabel.text = item.Inventory.Damage.ToString(); hpLabel.text = item.Inventory.Hp.ToString(); powerLabel.text = item.Inventory.Power.ToString(); desLabel.text = item.Inventory.Des; levelLabel.text = item.Level.ToString(); }
public void OnInventoryClick(object[] arr) { InventoryItem item = arr[0] as InventoryItem; bool isLeft = (bool)arr[1]; InventoryItemUI itemUI = null; KnapsackRoleEquip roleEquip = null; if (isLeft) { itemUI = arr[2] as InventoryItemUI; } else { roleEquip = arr[2] as KnapsackRoleEquip; } if (item.Inventory.InventoryType == InventoryType.Equip) { equipPopup.SetEquipPopup(arr[0] as InventoryItem, itemUI, roleEquip, isLeft); } else { InventoryItemUI itemUIdrug = arr[2] as InventoryItemUI; inventoryPopup.SetInventoryPopup(arr[0] as InventoryItem, itemUIdrug); } }
public void Show(InventoryItem it, InventoryItemUI itUI, KnapsackRoleEquip roleEquip, bool isleft = true) //物品的显示 { gameObject.SetActive(true); this.it = it; this.itUI = itUI; this.roleEquip = roleEquip; this.isleft = isleft; Vector3 pos = transform.localPosition; if (isleft) { transform.localPosition = new Vector3(-370, 9, pos.z); btntxt.text = "装备"; } else { transform.localPosition = new Vector3(380, 9, pos.z); btntxt.text = "卸下"; } equipimg.sprite = it.Inventory.Icon; equipText.text = it.Inventory.Name; qualityText.text = it.Inventory.Quality.ToString(); damageText.text = it.Inventory.Damage.ToString(); hpText.text = it.Inventory.Hp.ToString(); powerText.text = it.Inventory.Power.ToString(); desText.text = it.Inventory.Des; levelText.text = it.Level.ToString(); }
public void Show(InventoryItem it,InventoryItemUI itUI,KnapsackRoleEquip roleEquip ,bool isLeft = true) { gameObject.SetActive(true); this.it = it; this.itUI = itUI; this.roleEquip = roleEquip; Vector3 pos = transform.localPosition; this.isLeft = isLeft; if(isLeft) { transform.localPosition = new Vector3(-Mathf.Abs(pos.x),pos.y,pos.z); btnLabel.text = "装备"; } else { transform.localPosition = new Vector3(Mathf.Abs(pos.x),pos.y,pos.z); btnLabel.text = "卸下"; } equipSprite.spriteName = it.Inventory.Icon; nameLabel.text = it.Inventory.Name; qualityLabel.text = it.Inventory.Quqlity.ToString(); damageLabel.text = it.Inventory.Damage.ToString(); hpLabel.text = it.Inventory.HP.ToString(); powerLabel.text = it.Inventory.Power.ToString(); desLabel.text = it.Inventory.Des; levelLabel.text = it.Level.ToString(); }
public void Show(InventoryItem it, InventoryItemUI itUI, KnapsackRoleEquip roleEquip, bool isLeft = true) { OnForwardClick(); this.it = it; this.itUI = itUI; this.roleEquip = roleEquip; Vector3 pos = transform.localPosition; this.isLeft = isLeft; if (isLeft) { transform.localPosition = new Vector3(-Mathf.Abs(pos.x), pos.y, pos.z); equipdownText.text = "穿上装备"; } else { transform.localPosition = new Vector3(Mathf.Abs(pos.x), pos.y, pos.z); equipdownText.text = "御下装备"; } zhuangbeiImage.overrideSprite = Resources.Load(it.Inventory.Icon, typeof(Sprite)) as Sprite; nameText.text = it.Inventory.Name; zheliangText.text = it.Inventory.Quality.ToString(); dangeText.text = it.Inventory.Damage.ToString(); leftText.text = it.Inventory.HP.ToString(); // levelText.text = it.Level.ToString(); powerText.text = it.Inventory.Power.ToString(); // doesText.text = it.Inventory.Des; // }
public void Show(InventoryItem it, InventoryItemUI itUi, KnapsackRoleEquip itRole, bool isLeft = true) //show将点击的inventoryUI传进来 { gameObject.SetActive(true); this.item = it; //被点击的itui传给界面自己的item this.itUI = itUi; this.isLeft = isLeft; this.itRole = itRole; Vector3 pos = transform.localPosition; if (isLeft) { transform.localPosition = new Vector3(-355.0f, pos.y, pos.z); btnLabel.text = "装备"; } else { transform.localPosition = new Vector3(3.0f, pos.y, pos.z); btnLabel.text = "卸下"; } equipSprite.spriteName = item.inventory.ICON; nameLabel.text = item.inventory.Name; qualityLabel.text = item.inventory.Quality.ToString(); damageLabel.text = item.inventory.Damage.ToString(); hpLabel.text = item.inventory.HP.ToString(); powerLabel.text = item.inventory.Power.ToString(); desLabel.text = item.inventory.Des; levelLabel.text = item.Level.ToString(); }
private void Awake() { helmet = transform.Find("Helmet").GetComponent <KnapsackRoleEquip>(); clothes = transform.Find("Clothes").GetComponent <KnapsackRoleEquip>(); shoes = transform.Find("Shoes").GetComponent <KnapsackRoleEquip>(); wing = transform.Find("Wing").GetComponent <KnapsackRoleEquip>(); weapon = transform.Find("Weapon").GetComponent <KnapsackRoleEquip>(); ring = transform.Find("Ring").GetComponent <KnapsackRoleEquip>(); bracelet = transform.Find("Bracelet").GetComponent <KnapsackRoleEquip>(); necklace = transform.Find("Necklace").GetComponent <KnapsackRoleEquip>(); PlayInfo._instance.OnPlayInfoChanged += this.OnPlayInfoChanged; }
private void Awake() { roleImage = transform.Find("RoleImage").GetComponent <Image>(); helmEquip = transform.Find("HelmImage").GetComponent <KnapsackRoleEquip>(); clothEquip = transform.Find("ClothImage").GetComponent <KnapsackRoleEquip>(); weaponEquip = transform.Find("WeaponImage").GetComponent <KnapsackRoleEquip>(); shoesEquip = transform.Find("ChoesImage").GetComponent <KnapsackRoleEquip>(); necklaceEquip = transform.Find("NecklaceImage").GetComponent <KnapsackRoleEquip>(); braceleEquip = transform.Find("BraceleImage").GetComponent <KnapsackRoleEquip>(); ringEquip = transform.Find("RingImage").GetComponent <KnapsackRoleEquip>(); wingEquip = transform.Find("WingImage").GetComponent <KnapsackRoleEquip>(); leftText = transform.Find("LeftText").GetComponent <Text>(); damageText = transform.Find("DangeText").GetComponent <Text>(); expText = transform.Find("ExpText").GetComponent <Text>(); expSlider = transform.Find("ExpSlider").GetComponent <Slider>(); PlayerInfo.Intance.OnPlayerInfoChanged += this.OnPlayerInfoChanged; }
void Awake() { helmEquip = transform.Find("HelmSprite").GetComponent <KnapsackRoleEquip>(); clothEquip = transform.Find("ClothSprite").GetComponent <KnapsackRoleEquip>(); weaponEquip = transform.Find("WeaponSprite").GetComponent <KnapsackRoleEquip>(); shoesEquip = transform.Find("ShoesSprite").GetComponent <KnapsackRoleEquip>(); necklackEquip = transform.Find("NecklaceSprite").GetComponent <KnapsackRoleEquip>(); braceletEquip = transform.Find("BraceletSprite").GetComponent <KnapsackRoleEquip>(); ringEquip = transform.Find("RingSprite").GetComponent <KnapsackRoleEquip>(); wingEquip = transform.Find("WingSprite").GetComponent <KnapsackRoleEquip>(); hpLabel = transform.Find("HpBg/Label").GetComponent <UILabel>(); damageLabel = transform.Find("DamageBg/Label").GetComponent <UILabel>(); expLabel = transform.Find("ExpSlider/Label").GetComponent <UILabel>(); expSlider = transform.Find("ExpSlider").GetComponent <UISlider>(); PlayerInfo._instanc.OnPlayerInfoChanged += this.OnPlayerInfoChanged; }
void Awake() { helmEquip = this.transform.Find("HelmSprite").GetComponent<KnapsackRoleEquip>(); clothEquip = this.transform.Find("ClothSprite").GetComponent<KnapsackRoleEquip>(); weaponEquip = this.transform.Find("WeaponSprite").GetComponent<KnapsackRoleEquip>(); shoesEquip = this.transform.Find("ShoesSprite").GetComponent<KnapsackRoleEquip>(); necklaceEquip = this.transform.Find("NecklaceSprite").GetComponent<KnapsackRoleEquip>(); braceletEquip = this.transform.Find("BraceletSprite").GetComponent<KnapsackRoleEquip>(); ringEquip = this.transform.Find("RingSprite").GetComponent<KnapsackRoleEquip>(); wingEquip = this.transform.Find("WingSprite").GetComponent<KnapsackRoleEquip>(); hpLabel = this.transform.Find("HpBg/Label").GetComponent<UILabel>(); damageLabel = this.transform.Find("DamageBg/Label").GetComponent<UILabel>(); expLabel = this.transform.Find("ExpSlider/Label").GetComponent<UILabel>(); expSlider = this.transform.Find("ExpSlider").GetComponent<UISlider>(); PlayerInfo._instance.OnPlayerInfoChanged += this.OnPlayerInfoChanged; }
public override void Awake() { base.Awake(); helmEquip = transform.Find("HelmSprite").GetComponent <KnapsackRoleEquip>(); clothEquip = transform.Find("ClothSprite").GetComponent <KnapsackRoleEquip>(); weaponEquip = transform.Find("WeaponSprite").GetComponent <KnapsackRoleEquip>(); shoesEquip = transform.Find("ShoesSprite").GetComponent <KnapsackRoleEquip>(); necklaceEquip = transform.Find("NecklaceSprite").GetComponent <KnapsackRoleEquip>(); braceletEquip = transform.Find("BraceletSprite").GetComponent <KnapsackRoleEquip>(); ringEquip = transform.Find("RingSprite").GetComponent <KnapsackRoleEquip>(); wingEquip = transform.Find("WingSprite").GetComponent <KnapsackRoleEquip>(); hpLabel = transform.Find("HP/Label").GetComponent <UILabel>(); damageLabel = transform.Find("Damage/Label").GetComponent <UILabel>(); expLabel = transform.Find("Exp/Label").GetComponent <UILabel>(); expSlider = transform.Find("Exp").GetComponent <UISlider>(); }
/// <summary> /// 物品点击事件。被点击的物品上传到这里,KnapsackRoleEquip和InventoryItemUI里面的OnPress(sendmessage过来的) /// </summary> /// <param name="objArray"></param> public void OnInventoryClick(object[] objArray) { InventoryItem it = objArray[0] as InventoryItem; //被电击的物品 bool isLeft = (bool)objArray[1]; if (it.inventory.InventoryTYPE == InventoryType.Equip) { InventoryItemUI itUi = null; KnapsackRoleEquip itRole = null; if (isLeft == true) //背包中装备 { itUi = objArray[2] as InventoryItemUI; } else //role中装备 { itRole = objArray[2] as KnapsackRoleEquip; } equipPopup.Show(it, itUi, itRole, isLeft); //show将点击的inventoryUI传进来 inventoryPopup.Close(); } else { InventoryItemUI itUI = objArray[2] as InventoryItemUI; inventoryPopup.Show(it, itUI); equipPopup.Close(); } if (isLeft) //不是role中点击的 { this.itUI = objArray[2] as InventoryItemUI; EnableBUtn(); priceLabel.text = "售价" + this.itUI.it.inventory.Price * this.itUI.it.Count; } else { upgradeButton.isEnabled = false; } }
void ClearObject() { it = null; itUI = null; roleEquip = null; }