Ejemplo n.º 1
0
        void RemoveCustomSlotMaterials()
        {
            if (skeletonRenderer == null)
            {
                Debug.LogError("skeletonRenderer == null");
                return;
            }

            for (int i = 0; i < customSlotMaterials.Count; i++)
            {
                SlotMaterialOverride slotMaterialOverride = customSlotMaterials[i];
                if (string.IsNullOrEmpty(slotMaterialOverride.slotName))
                {
                    continue;
                }

                Slot slotObject = skeletonRenderer.skeleton.FindSlot(slotMaterialOverride.slotName);

                Material currentMaterial;
                if (!skeletonRenderer.CustomSlotMaterials.TryGetValue(slotObject, out currentMaterial))
                {
                    continue;
                }

                // Do not revert the material if it was changed by something else
                if (currentMaterial != slotMaterialOverride.material)
                {
                    continue;
                }

                skeletonRenderer.CustomSlotMaterials.Remove(slotObject);
            }
        }
        void SetCustomSlotMaterials()
        {
            for (int i = 0; i < customSlotMaterials.Count; i++)
            {
                SlotMaterialOverride slotMaterialOverride = customSlotMaterials[i];
                if (slotMaterialOverride.overrideDisabled || string.IsNullOrEmpty(slotMaterialOverride.slotName))
                {
                    continue;
                }

                Slot slotObject = skeletonRenderer.skeleton.FindSlot(slotMaterialOverride.slotName);
                skeletonRenderer.CustomSlotMaterials[slotObject] = slotMaterialOverride.material;
            }
        }
 private void SetCustomSlotMaterials()
 {
     if (this.skeletonRenderer == null)
     {
         return;
     }
     for (int i = 0; i < this.customSlotMaterials.Count; i++)
     {
         SlotMaterialOverride slotMaterialOverride = this.customSlotMaterials[i];
         if (!slotMaterialOverride.overrideDisabled && !string.IsNullOrEmpty(slotMaterialOverride.slotName))
         {
             Slot key = this.skeletonRenderer.skeleton.FindSlot(slotMaterialOverride.slotName);
             this.skeletonRenderer.CustomSlotMaterials[key] = slotMaterialOverride.material;
         }
     }
 }
Ejemplo n.º 4
0
 private void SetCustomSlotMaterials()
 {
     if (skeletonRenderer == null)
     {
         UnityEngine.Debug.LogError("skeletonRenderer == null");
         return;
     }
     for (int i = 0; i < customSlotMaterials.Count; i++)
     {
         SlotMaterialOverride slotMaterialOverride = customSlotMaterials[i];
         if (!slotMaterialOverride.overrideDisabled && !string.IsNullOrEmpty(slotMaterialOverride.slotName))
         {
             Slot key = skeletonRenderer.skeleton.FindSlot(slotMaterialOverride.slotName);
             skeletonRenderer.CustomSlotMaterials[key] = slotMaterialOverride.material;
         }
     }
 }
 private void SetCustomSlotMaterials()
 {
     if (this.skeletonRenderer == null)
     {
         Debug.LogError("skeletonRenderer == null");
     }
     else
     {
         for (int i = 0; i < this.customSlotMaterials.Count; i++)
         {
             SlotMaterialOverride @override = this.customSlotMaterials[i];
             if ([email protected] && !string.IsNullOrEmpty(@override.slotName))
             {
                 Slot slot = this.skeletonRenderer.skeleton.FindSlot(@override.slotName);
                 this.skeletonRenderer.CustomSlotMaterials[slot] = @override.material;
             }
         }
     }
 }
Ejemplo n.º 6
0
 private void RemoveCustomSlotMaterials()
 {
     if (skeletonRenderer == null)
     {
         UnityEngine.Debug.LogError("skeletonRenderer == null");
         return;
     }
     for (int i = 0; i < customSlotMaterials.Count; i++)
     {
         SlotMaterialOverride slotMaterialOverride = customSlotMaterials[i];
         if (!string.IsNullOrEmpty(slotMaterialOverride.slotName))
         {
             Slot key = skeletonRenderer.skeleton.FindSlot(slotMaterialOverride.slotName);
             if (skeletonRenderer.CustomSlotMaterials.TryGetValue(key, out Material value) && !(value != slotMaterialOverride.material))
             {
                 skeletonRenderer.CustomSlotMaterials.Remove(key);
             }
         }
     }
 }
 private void RemoveCustomSlotMaterials()
 {
     if (this.skeletonRenderer == null)
     {
         Debug.LogError("skeletonRenderer == null");
     }
     else
     {
         for (int i = 0; i < this.customSlotMaterials.Count; i++)
         {
             SlotMaterialOverride @override = this.customSlotMaterials[i];
             if (!string.IsNullOrEmpty(@override.slotName))
             {
                 Slot key = this.skeletonRenderer.skeleton.FindSlot(@override.slotName);
                 if (this.skeletonRenderer.CustomSlotMaterials.TryGetValue(key, out Material material) && (material == @override.material))
                 {
                     this.skeletonRenderer.CustomSlotMaterials.Remove(key);
                 }
             }
         }
     }
 }
 private void RemoveCustomSlotMaterials()
 {
     if (this.skeletonRenderer == null)
     {
         return;
     }
     for (int i = 0; i < this.customSlotMaterials.Count; i++)
     {
         SlotMaterialOverride slotMaterialOverride = this.customSlotMaterials[i];
         if (!string.IsNullOrEmpty(slotMaterialOverride.slotName))
         {
             Slot     key = this.skeletonRenderer.skeleton.FindSlot(slotMaterialOverride.slotName);
             Material x;
             if (this.skeletonRenderer.CustomSlotMaterials.TryGetValue(key, out x))
             {
                 if (!(x != slotMaterialOverride.material))
                 {
                     this.skeletonRenderer.CustomSlotMaterials.Remove(key);
                 }
             }
         }
     }
 }