- Home /
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?
Answer by Nosrick · Jul 28, 2018 at 03:09 PM
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!
If I was dealing with just a simple, unchanging animation then I would probably just put it in a script, as you say, but in my case, the animations depend on the state of the game object and Unity has a built-in animator state machine which would do nicely in my case, transitioning between various states with their own animations. I mean yes, it's all fairly easily doable in a script, but seems a waste of code when there's the built-in mechanism for it. Thanks for the reply anyway.
Your answer
Follow this Question
Related Questions
What's the best way to line up sprites between animation states when they aren't symmetrical? 1 Answer
How do I use SpriteManager? 1 Answer
Animation + Button Component? 0 Answers
Sprite Code Animation 0 Answers
How to create Timer animations? 1 Answer