示例#1
0
    /*
     *      var COols = FindAssetsByType<ClothingData>();
     *      //AssetDatabase.StartAssetEditing();
     *      foreach (var COol in COols)
     *      {
     *              PullOutEquippedData(COol.Base);
     *              PullOutEquippedData(COol.Base_Adjusted);
     *              //PullOutEquippedData(COol.DressVariant);
     *              //foreach (var ariant in COol.Variants)
     *              //{
     *                      //PullOutEquippedData(ariant);
     *              //}
     *
     *              EditorUtility.SetDirty(COol);
     *
     *      }
     *      var COolsBeltData = FindAssetsByType<BeltData>();
     *      //AssetDatabase.StartAssetEditing();
     *      foreach (var COol in COolsBeltData)
     *      {
     *              PullOutEquippedData(COol.sprites);
     *              EditorUtility.SetDirty(COol);
     *
     *      }
     *
     *      var HeadsetDatas = FindAssetsByType<HeadsetData>();
     *
     *      foreach (var COol in HeadsetDatas)
     *      {
     *              PullOutEquippedData(COol.Sprites);
     *              EditorUtility.SetDirty(COol);
     *
     *      }
     *
     *      var  ContainerDatas= FindAssetsByType<ContainerData>();
     *      foreach (var COol in ContainerDatas)
     *      {
     *              PullOutEquippedData(COol.Sprites);
     *              EditorUtility.SetDirty(COol);
     *      }
     */

    public static EquippedData PullOutEquippedData(EquippedData ToProcess)
    {
        //ToProcess.SpriteEquipped = PullOutSO(ToProcess.Equipped.Texture);
        //ToProcess.SpriteItemIcon = PullOutSO(ToProcess.ItemIcon.Texture);
        //ToProcess.SpriteInHandsLeft = PullOutSO(ToProcess.InHandsLeft.Texture);
        //ToProcess.SpriteInHandsRight = PullOutSO(ToProcess.InHandsRight.Texture);
        return(ToProcess);
    }
示例#2
0
    private void SetUpFromClothingData(EquippedData equippedData)
    {
        var SpriteSOData = new ItemsSprites();

        SpriteSOData.LeftHand      = (equippedData.InHandsLeft);
        SpriteSOData.RightHand     = (equippedData.InHandsRight);
        SpriteSOData.InventoryIcon = (equippedData.ItemIcon);
        spriteHandlerController.SetSprites(SpriteSOData);
    }
示例#3
0
 private void SetUpFromClothingData(EquippedData equippedData)
 {
     spriteDataHandler.Infos = new SpriteData();
     spriteDataHandler.Infos.List.Add(StaticSpriteHandler.CompleteSpriteSetup(equippedData.InHandsLeft));
     spriteDataHandler.Infos.List.Add(StaticSpriteHandler.CompleteSpriteSetup(equippedData.InHandsRight));
     inventoryIcon.Infos = new SpriteData();
     inventoryIcon.Infos.List.Add(StaticSpriteHandler.CompleteSpriteSetup(equippedData.ItemIcon));
     inventoryIcon.PushTexture();
 }
示例#4
0
 public void SetUpFromClothingData(EquippedData equippedData, ItemAttributesData itemAttributes)
 {
     spriteDataHandler.Infos = new SpriteData();
     spriteDataHandler.Infos.List.Add(StaticSpriteHandler.CompleteSpriteSetup(equippedData.InHandsLeft));
     spriteDataHandler.Infos.List.Add(StaticSpriteHandler.CompleteSpriteSetup(equippedData.InHandsRight));
     InventoryIcon.Infos = new SpriteData();
     InventoryIcon.Infos.List.Add(StaticSpriteHandler.CompleteSpriteSetup(equippedData.ItemIcon));
     InventoryIcon.PushTexture();
     AttributesFromCD(itemAttributes);
 }
示例#5
0
    private void SetUpFromClothingData(EquippedData equippedData)
    {
        var SpriteSOData = new ItemsSprites();

        SpriteSOData.Palette             = new List <Color>(equippedData.Palette);
        SpriteSOData.SpriteLeftHand      = (equippedData.SpriteInHandsLeft);
        SpriteSOData.SpriteRightHand     = (equippedData.SpriteInHandsRight);
        SpriteSOData.SpriteInventoryIcon = (equippedData.SpriteItemIcon);
        SpriteSOData.IsPaletted          = equippedData.IsPaletted;

        myItem.SetSprites(SpriteSOData);
    }
示例#6
0
    public void Combine(EquippedData parent)
    {
        if (Equipped.Texture == null)
        {
            Equipped = parent.Equipped;
        }

        if (InHandsLeft.Texture == null)
        {
            InHandsLeft = parent.InHandsLeft;
        }

        if (InHandsRight.Texture == null)
        {
            InHandsRight = parent.InHandsRight;
        }

        if (ItemIcon.Texture == null)
        {
            ItemIcon = parent.ItemIcon;
        }
    }
示例#7
0
    public void Combine(EquippedData parent)
    {
        if (SpriteEquipped != null)
        {
            SpriteEquipped = parent.SpriteEquipped;
        }

        if (SpriteInHandsLeft != null)
        {
            SpriteInHandsLeft = parent.SpriteInHandsLeft;
        }

        if (SpriteInHandsRight != null)
        {
            SpriteInHandsRight = parent.SpriteInHandsRight;
        }

        if (SpriteItemIcon != null)
        {
            SpriteItemIcon = parent.SpriteItemIcon;
        }
    }