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 TinyUtopia · Mar 18, 2011 at 05:28 PM · animationpathreturn

return 1 or 0 from object path animation

I have a GameObject in my scene that I would like to behave like a horizontal slider. What I mean by this is that I would like to have the object move along a track. At the start position the object will return a 0 value. If a user drags the object along this preset path to the end of the path the object will return a 1 value.

I realize that this is probably a 2 step process. The first part is how do I lock the object to only travel along a predefined path when the user click-drags it. The path may not be a straight line. The second part is how to I return a float depending on where that object is on the path?

I understand that this would be much more easily handled with the GUI slider, but this object must actually reside in 3D space.

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
Best Answer

Answer by Meltdown · Mar 18, 2011 at 07:29 PM

Lets say your slider slides along the X axis. You want to lock it from moving on the Y and Z axes.

You would do something like this...

// Your variable that holds the x position of the mouse cursor in your 3d space int mousePositionX = yourMousePositionX;

transform.Translate(mousePositionX, transform.position.y, transform.position.z);

Basically the only thing that changes is the x position of your slider, the other too are simply set to what they already are.

For the second part, to determine if the slider is in a 0 or 1 position, simply get the position of your object.

if(transform.position.x <= -0.5)
  return 0;
else if(transform.position.y >= 0.5)
  return 1;

So you are checking here if the slider is past a certain point. Depending on where in space your slider is and how long it is on the x axis you will need to adjust it to fit.

Good luck :-)

Comment
Add comment · 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

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

No one has followed this question yet.

Related Questions

Animation Opposite 0 Answers

How to get an Object to move physically correct (velocity) 1 Answer

How to detach in the middle of an iTween path 1 Answer

Oh yea! Animation addition 0 Answers

Is it possible to generate a Path from iTween? 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