示例#1
0
    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();
        }
    }
示例#2
0
    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();
    }
示例#3
0
    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);
        }
    }
示例#4
0
 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();
 }
示例#5
0
    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);
        }
    }
示例#6
0
    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();
    }
示例#7
0
	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();
	}
示例#8
0
    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;              //
    }
示例#9
0
    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();
    }
示例#10
0
    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;
    }
示例#11
0
 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;
 }
示例#12
0
    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;
	}
示例#14
0
    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>();
    }
示例#15
0
    /// <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;
        }
    }
示例#16
0
	void ClearObject()
	{
		it = null;
		itUI = null;
		roleEquip = null;
	}