public AS NewAnimatedSprite(Transform link, int s) { var sprite = new AS(animations[s]); var go = new GameObject(); go.hideFlags = HideFlags.HideInHierarchy; sprite.transform = go.transform; sprite.renderer = go.AddComponent <SpriteRenderer>(); sprite.renderer.material = spriteMaterial; sprite.linkedObject = link; sprite.UpdateFrame(); _sprites.Add(sprite); return(sprite); }