Пример #1
0
    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();
    }
Пример #2
0
    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();
    }
Пример #3
0
    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();
    }
Пример #4
0
    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();
    }