How to create an animation from sprites (without creating an animator)

Let’s say I already have an animator controller with a single state, and this state has an existing animation.
Now I want to create another state with another animation. I have a few png images for this animation. How?

The only way I found out is:

  • opening scene view
  • selecting the png images in the project browser
  • dragging the images into the scene view
  • this creates a game object, an animator controller and an animation
  • delete the game object, delete the animator controller, keep the animation
  • add this animation to the new state in the existing animator controller

I’m sure there must be a more normal way to do this, could someone please point me in the right direction?

I have two-frame animations in my game, and I couldn’t be bothered with the SpriteAnimator stuff, because I couldn’t figure out a way to get it to handle multiple sprite sheet animations. I handle the chopping of the sprite sheets in my code, too. I can help you out with that, if you like.

So here’s what I did:
Keep the Sprites in memory somewhere, and update the SpriteRenderer every frame with the new Sprite that you want to use with a Sprite from memory. It’s a bit clunky, but it works.

If you’re not a programmer, I’m not sure how you’d do it, sorry!