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 /
This post has been wikified, any user with enough reputation can edit it.
avatar image
0
Question by kichi3d · Jul 09, 2014 at 09:35 AM · transform.positionanimation clipvector3.lerp

animation clip speed

Hello! i stuck here with some situation. please sorry i am not a good programmer. i have an object follow a target the target is moving with the mouse cursor (the camera is in Z axis like a 2D game). when the object travel smooth in X axis , then, play one animation clip. when the object travel in Y axis i need to play other copy of the same animation clip.

I dont know why, but in my script the clip only play in x axis. I am using smooth velocity, and the animation speed to smooth the animation clips.

the problem is in in the animation speed. i have a vector3.lerp here to obtain the X and Y axis for smooth travel. then i need to pass boths velocitys

i create two clips becouse i dont know how to use speed in one clip independent if traveling in x or y. (one animation clip two velocitys axis)

sorry my english i paste the code here.

Thanks so much!

     // The target follow object
     var target: Transform;
     
     var speed: float;
     var previous : Vector3; 
     var velocity : Vector3;
 
     animation.Play("flyingX"); //both are the same animation
     animation.Play("flyingY"); //both are the same animation
     
     function Update () {
 
         var step = speed * Time.deltaTime;        
         transform.position = Vector3.Lerp(transform.position, target.position, step);                
         velocity = (transform.position - previous) / Time.deltaTime; 
         previous = transform.position;    

             //passing smooth velocity to the animation  speed
         animation["flyingX"].speed = velocity.x / 20; 
         animation["flyingY"].speed = velocity.y / 20;
         
         
     }
 
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

0 Replies

· Add your reply
  • Sort: 

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

2 People are following this question.

avatar image avatar image

Related Questions

Make the character follow the images one by one smoothly 1 Answer

How do I move a Cube transform from one position to another smoothly? 1 Answer

Getting Vector3 in between two given Vector3 after given Distance. 2 Answers

Child GameObject is aligned to world axis and not the parents axis (UPDATE) 1 Answer

why one works, the other does not 2 Answers


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