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; } } }
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; } } } }
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); } } } } }