- 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
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                