This question was 
             closed Apr 08, 2016 at 04:20 AM by 
             tokengi. 
            
 
             
               Question by 
               tokengi · Apr 08, 2016 at 12:38 AM · 
                c#scripting problemprogramming  
              
 
              Why does this C# doesnt Work? it seems to be right.
using UnityEngine; using System;
public class ReSkinAnimation : MonoBehaviour {
 public string spriteSheetName;
 void LateUpdate () {
     var subSprites = Resources.LoadAll<Sprite>("Characters/" + spriteSheetName);
     foreach (var renderer in GetComponentsInChildren<SpriteRenderer>())
     {
         string spriteName = renderer.sprite.name;
         var newSprite = Array.Find(subSprites, item => item.name == spriteName);
         if (newSprite)
             renderer.sprite = newSprite;
     }
 }
 
               }
in this line " var newSprite = Array.Find(subSprites, item => item.name == spriteName); " it says to be wrong.
               Comment