• 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
-1
Question by Bebop182 · Nov 14, 2012 at 03:39 AM · animationjavascriptcurveanimationcurve

Create a linear animation curve with javascript

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
1

Answer by IgnoranceIsBliss · Nov 14, 2012 at 04:17 AM

I don't have the Javascript code (I'm a C# dev) but the process should be relatively simple.

Do you want to actually create an AnimationClip object at runtime?

The easiest way to do this sort of thing in code is by using Mathf.Lerp (Linear Interpolation) and a timer, or using Mathf.SmoothStep which gives you a non-linear movement that speeds up and slows down to create a more organic looking animation path.

Otherwise, you'd need to create a new AnimationClip and create one or more AnimationCurves and add them to the clip with SetCurve.

The curve would have two Keyframes at each extreme end of the animation.

Then assign the Clip to an Animation object, and use Animation.Play. Don't forget to name your clip so that you can use the name in the call to Play.

Comment
Add comment · Show 1 · 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 Bebop182 · Nov 15, 2012 at 02:11 PM 0
Share

I'm using animation curves to simulate a car's motor behavior and not for a animation. It is faster for me to set the values of my curves by code than with the animation curve editor, beside i may need sometimes to be able to build a curve from values calculated at runtime. I'll look into $$anonymous$$athf library.

Thank you your answer

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.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

10 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

Related Questions

Tranform Animation Curve ruins Gravity 1 Answer

Animation Events and Mecanim 2 Answers

Animator Jerky Animations 0 Answers

key count: 1 on curve 'curvename' error 1 Answer

Evaluating Animation Curves in Full 0 Answers

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges