public void EquipItem() { GameObject go = GameObject.FindWithTag(dragonItemType.ToString()); string itemName = transform.GetChild(0).gameObject.GetComponent<UILabel>().text; string path = "Image/Item/Dragon Items/" + transform.GetChild(2).gameObject.GetComponent<UISprite>().spriteName; // child(2) = Icon //keep resolution UITexture texture = go.GetComponent<UITexture>(); texture.mainTexture = Resources.Load<Texture>(path); texture.keepAspectRatio = UIWidget.AspectRatioSource.Free; Vector2 localSize = new Vector2(texture.mainTexture.width, texture.mainTexture.height); texture.SetDimensions((int)localSize.x, (int)localSize.y); texture.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight; //stretch go.GetComponent<UIStretch>().enabled = true; //add fix ui stretch go.AddComponent<FixUIStretch>(); dragonItemState = DragonItemState.Equipping; dragonItemController.EquipItem(); }
public void EquipItem() { GameObject go = GameObject.FindWithTag(dragonItemType.ToString()); string itemName = transform.GetChild(0).gameObject.GetComponent <UILabel>().text; string path = "Image/Item/Dragon Items/" + transform.GetChild(2).gameObject.GetComponent <UISprite>().spriteName; // child(2) = Icon //keep resolution UITexture texture = go.GetComponent <UITexture>(); texture.mainTexture = Resources.Load <Texture>(path); texture.keepAspectRatio = UIWidget.AspectRatioSource.Free; Vector2 localSize = new Vector2(texture.mainTexture.width, texture.mainTexture.height); texture.SetDimensions((int)localSize.x, (int)localSize.y); texture.keepAspectRatio = UIWidget.AspectRatioSource.BasedOnHeight; //stretch go.GetComponent <UIStretch>().enabled = true; //add fix ui stretch go.AddComponent <FixUIStretch>(); dragonItemState = DragonItemState.Equipping; dragonItemController.EquipItem(); }
public void UnEquipItem() { GameObject go = GameObject.FindWithTag(dragonItemType.ToString()); string itemName = go.GetComponent<UITexture>().mainTexture.name; go.GetComponent<UITexture>().mainTexture = null; dragonItemState = DragonItemState.UnEquipping; dragonItemController.UnEquipItem(); }
public void UnEquipItem() { GameObject go = GameObject.FindWithTag(dragonItemType.ToString()); string itemName = go.GetComponent <UITexture>().mainTexture.name; go.GetComponent <UITexture>().mainTexture = null; dragonItemState = DragonItemState.UnEquipping; dragonItemController.UnEquipItem(); }