How to do 2D animation in Unity
So I’m doing a 3D game for kids for Android and iOS in Unity, but i’m new in game developing and it’s been really difficult to plan the assets.
We need to create 2D animations (paper like characters) and the characters have to be really detailed with great animations.
We have been thinking of several options:
We could create frame by frame animations but our designer says there has to be at least 24 images per second (because of 24 fps per second) with this the app will be very big.
Other option is to create 2D models in Blender and animate them there, but it’s a lot of work and could take a lot of time.
The last option is to have the pieces of the model an animate it throughout code but it’s a lot of work and I believe the quality of the animations would be low.
What’s the better way to create 2D animations in Unity?.
- Get Android Device and OS Info in Firemonkey
- How to connect Android device to an iOS device over BLE (Bluetooth Low Energy)
- Phonegap - cordova is laggy and slow on android and iOS devices
- Send notification to all the devices connected to a Wi-Fi network
- iOS/Objective-C equivalent of Android's AsyncTask
- HTML file input control with capture and accept attributes works wrong?
2 Solutions Collect From Internet About “How to do 2D animation in Unity”
Have you explored the 2D sprite engines that are available in Unity? Whoever said “Unity isn’t really an engine designed to work with 2D stuff” is talking guff. I have just started working on a hobby 2D game and am using a Unity plugin called Orthello (see WyrmTale website for info). It handles sprite sheets, animations, collision detection and more without you having to write loads of code to do this. The learning curve is a bit steep and the examples on their website aren’t the best but I found replicating the sample solutions that come with the download the best way to get something working.
There’s also a similar tool called Sprite Manager 2 but you have to pay for that (I think). Check out the asset store for more information.
I would be really interested to hear if Orthello is what you’re looking for and how you find working with it – please let me know via http://markp3rry.wordpress.com if you can.
Just because the app runs at 24fps doesn’t mean you can’t just display the animations for more than one frame of the main loop. It might not be smooth, but then again looking at the sprite sheets of games like super street fighter it doesn’t look like they’re at anywhere close to 24fps (the sprite sheet for Dhalism in SF3 Alpha is a 210kb .gif file on my computer, and there’s less than 252 frames of animation on it. Likewise, the total storage space take up by every character sprite in Dustforce takes up a mere 7mb, though those sprites are just 192×192, maybe too low-res for you. They do look like paper though). I doubt that anything involving blender would take longer than hand animating — Blender does key frames for you.
- Programmatically Add CenterX/CenterY Constraints
- Lazy loading Properties in swift
- Swift make NSDate from string not working as expected
- iPhone Multi touch interactive to CorePlot
- Text to Speech on iOS
- Memory management in Coregraphics (iOS)
- I am not seeing iPhone 6, 6S sizes in bottom side in Auto Layout section in Xcode to adjust my view. I just see 4s, SE, 7 and 7 Plus sizes
- How to select map pin when tapping table row that associates with it?
- UITableViewCell's attributes are nil when instantiating UITableView as a popover
- Change background color with a variable iOS
- How can I manually switch between UIViewControllers in storyboard?
- Tinder-like navigation in swift
- Edit & delete multiple rows in UITableView simultaneously
- Is iOS 7 Multipeer Connectivity compatible with Android Wi-Fi Direct?
- To Segue or to didSelectRowAtIndexPath?