Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by indra p · May 22, 2014 at 01:50 AM · animationmecanimtransitionadding

Adding animation transition between idle and walk

i want to add animation transition between animation between idle and walk..i mean there are another animation between idle and walk... most of games have this..is this posible to do this in unity?if yes how to do that?

if script needed where should i put it?

this is the script that i used in my project :

 using UnityEngine;
 using System.Collections;
 
 /// MouseLook rotates the transform based on the mouse delta.
 /// Minimum and Maximum values can be used to constrain the possible rotation
 
 /// To make an FPS style character:
 /// - Create a capsule.
 /// - Add the MouseLook script to the capsule.
 ///   -> Set the mouse look to use LookX. (You want to only turn character but not tilt it)
 /// - Add FPSInputController script to the capsule
 ///   -> A CharacterMotor and a CharacterController component will be automatically added.
 
 /// - Create a camera. Make the camera a child of the capsule. Reset it's transform.
 /// - Add a MouseLook script to the camera.
 ///   -> Set the mouse look to use LookY. (You want the camera to tilt up and down like a head. The character already turns.)
 [AddComponentMenu("Camera-Control/Mouse Look")]
 public class MouseLook : MonoBehaviour {
 
     public enum RotationAxes { MouseXAndY = 0, MouseX = 1, MouseY = 2 }
     public RotationAxes axes = RotationAxes.MouseXAndY;
     public float sensitivityX = 15F;
     public float sensitivityY = 15F;
 
     public float minimumX = -360F;
     public float maximumX = 360F;
 
     public float minimumY = -60F;
     public float maximumY = 60F;
 
     float rotationY = 0F;
 
     void Update ()
     {
         if (axes == RotationAxes.MouseXAndY)
         {
             float rotationX = transform.localEulerAngles.y + Input.GetAxis("Mouse X") * sensitivityX;
             
             rotationY += Input.GetAxis("Mouse Y") * sensitivityY;
             rotationY = Mathf.Clamp (rotationY, minimumY, maximumY);
             
             transform.localEulerAngles = new Vector3(-rotationY, rotationX, 0);
         }
         else if (axes == RotationAxes.MouseX)
         {
             transform.Rotate(0, Input.GetAxis("Mouse X") * sensitivityX, 0);
         }
         else
         {
             rotationY += Input.GetAxis("Mouse Y") * sensitivityY;
             rotationY = Mathf.Clamp (rotationY, minimumY, maximumY);
             
             transform.localEulerAngles = new Vector3(-rotationY, transform.localEulerAngles.y, 0);
         }
     }
     
     void Start ()
     {
         // Make the rigid body not change rotation
         if (rigidbody)
             rigidbody.freezeRotation = true;
     }
 }


sorry im so noob at scripting, so i put the whole script in here...i am a modeller..

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by Cherno · May 22, 2014 at 03:17 AM

If you just want a smooth transition from the walking animation tothe running animation, just use animation.CrossFade. Check the User Reference for further information.

Animation.CrossFade

Animation.CrossFade will transition to the specified animation clip and play it right away. You can also add the transition time parameter to make the transition slower or faster. Note that your animation clips' WrapMode can't be set to Once when the crossfading begins, best is Loop or ClampForever.

Comment
Add comment · Show 9 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image indra p · May 23, 2014 at 12:50 AM 0
Share

thanks for the answer but i want to put another fbx animation between idle to walk..not automatic smooth transition...and i dont understand why the staff wont approve my post...

avatar image alexguerin indra p · May 23, 2014 at 09:18 AM 0
Share

You don't need another animation. Do as Cherno said and use CrossFade, it'll smoothly transition from idle to walk for you.

avatar image indra p indra p · May 23, 2014 at 10:35 AM 0
Share

sure i need..this crossfade only make the transition smooth...but it will me more realistic if there are animation transition..most of third person game have it...gta, saint row, do you ever play them? not just idle to walk they also have walk to idle and run to idle and even more..i think its a standard feature for third person games nowaday...

avatar image Cherno indra p · May 23, 2014 at 02:30 PM 0
Share

Well, in that case, I don't undestant what the problem is. You already know how to create and play animations, so just create a new transition animation, and play it before playing the walking/ruuuning animation.

Show more comments
avatar image indra p · May 23, 2014 at 03:53 PM 0
Share

the problem is i dont know how to do that...could you tell me please? actually i was following this tutorial http://www.youtube.com/watch?v=Xx21y9eJq1U≈p=desktop but there not explain about animation transition...

avatar image Cherno · May 23, 2014 at 04:53 PM 0
Share

It seriously doesn't look like you are willing to a $$anonymous$$imum amount of research yourself. The official Unity resources are more than enough to get started in animation. Animation.Play

Animation

And as I have already written, there is no specific way of doing transitions if you don't want to use CrossFade. Play your idle animation, and if you want to set the cahracter in motion, play the transition clip for a second or so and then play the run animation. What's the deal?

avatar image indra p · May 24, 2014 at 01:07 AM 0
Share

i dont know about that unity resource before..thanks for that..

i just do what you told : alt text

is that correct?

control.jpg (212.8 kB)
avatar image Cherno · May 24, 2014 at 03:05 AM 0
Share

I have never used this animation editor, I do everything by script, so I can'T help you with that. From the looks of it, it'S ok though :)

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

23 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Combining two animations to be one 0 Answers

mecanim animation transition script 3 Answers

Mecanim Root Motion Rotation - 180 degree turn. 2 Answers

Mecanim transition between animation help 0 Answers

Add an animation clip with AnimationClip using cSharp script 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges