Title animation - Achievable through code?

Hey guys. I want to achieve a certain effect when my title screen loads, and am wondering if you guys can tell me if I can achieve the effect programmatically, or through the use of the animation system, or if I should do it in after effects and just play a movie.

So, the scene should load with just a white background and then my logo will scale up from invisibly small to it’s place at the top of the screen. I’d like it to have a slight rubber band looking effect as it reaches it’s full size. Then the second part of the title and background image will do the same scale up effect, minus the rubber banding. Then a bit of text will scale down (stamp looking font) just over the corner of the logo. Here I’m trying to achieve a look of this text being stamped into place. Not unlike the Married with Children logo.

Anyway, is it unrealistic to think that this could be handled with an objects transform through code? I realize I could get the movement I want, but would I be able to tweak it to look and feel good? Or should it be handled through the animation system, or in order to really get it to look good, should I get a video made in after effects? Can I then just have a static scene set up where I play a movie over it when the scene starts?

Thanks in advance for your time. I’m just learning and i’m trying to figure out how to approach this.

Either way would work; it depends on what you’re more comfortable with.

–Eric

use an easing system… like itween or leantween or dotween or GitHub - rakkarage/Ease: Simple Unity3D Easing

here you can see animated examples of most easing types (on mouseover)

i think the code came from here originally
http://www.robertpenner.com/easing/

i use this code to bounce scale, rotate, and fade my intro

Ease3.GoScaleTo(_logo, new Vector3(2f, 2f, 1f), 1f, null, null, EaseType.BounceOut, ,5f);
Ease3.GoRotationTo(_logo, new Vector3(0f, 0f, 180f), 1f, null, null, EaseType.BounceOut, .5f);
Ease3.GoColorTo(this, Color.black.GetVector3(), 1f, null, Fade, EaseType.BounceOut, .5f);

you can chain these together with onComplete

i suggest the spring ease type for most interface animations. as it is the most similar to what happens when you scroll past the end of a list etc in ios

That’s awesome, thanks rakkarage!