public static void AddAnimationToGO(GameObject go, Sprite[] frames)
{
if ((frames != null) && (frames.Length > 0))
{
SpriteRenderer component = go.GetComponent<SpriteRenderer>();
if (component == null)
{
Debug.LogWarning("There should be a SpriteRenderer in dragged object");
component = go.AddComponent<SpriteRenderer>();
}
component.sprite = frames[0];
if (frames.Length > 1)
{
UsabilityAnalytics.Event("Sprite Drag and Drop", "Drop multiple sprites to scene", "null", 1);
if (!CreateAnimation(go, frames))
{
Debug.LogError("Failed to create animation for dragged object");
}
}
else
{
UsabilityAnalytics.Event("Sprite Drag and Drop", "Drop single sprite to scene", "null", 1);
}
}
}