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 aqeel25 · Jul 04, 2020 at 05:47 AM · transformpositionspeedlocalposition

Control the speed of movement of object?

I am using the following code. How to control the speed of movement of object?

Vector3 position = turret2X.transform.localPosition; position.z = Mathf.Clamp(position.z + ivalue, 0.05f, -0.066f); turret2X.transform.localPosition = position;

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

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by Mrintoxx · Jul 04, 2020 at 10:25 AM

Here you can find you solution using vector3.Lerp

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 aqeel25 · Jul 05, 2020 at 06:40 AM 0
Share

it does no work

avatar image
0

Answer by Captain_Pineapple · Jul 05, 2020 at 07:37 AM

can you add some more context? Like if ivalue (which really seems to be a badly chosen variable name as it tells nothing about it's contained value) is already using Time.deltaTime; which is really important here if the posted code is in your Update().


then can you specify what you mean by control? Do you want to make it consistent? Do you want to control it with keys? with mouse? whats the goal here?

Comment
Add comment · Show 2 · 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 aqeel25 · Jul 05, 2020 at 09:09 AM 0
Share

ivalue is input given by user that is any number.

By control i mean .. How will i reduce the speed of movement of object...

avatar image Captain_Pineapple aqeel25 · Jul 05, 2020 at 11:19 AM 0
Share

Okay not sure if you really understand your current code then.


you currently do the following:

take the objects position.

add a userdefined "speed" value on top.

Constrict the resulting position between 0.05 and -0.066. (which in itself is a bit weird...)


so what you should do ins$$anonymous$$d is something like this:

 float maximumDistancedTraveledPerSecond = 5f;
                 position.z += $$anonymous$$athf.Clamp(ivalue * Time.deltaTime, -maximumDistancedTraveledPerSecond, maximumDistancedTraveledPerSecond);
                 float maximumPositionOfObjectInZ = 10;
                 position.z = $$anonymous$$athf.Clamp(position.z, -maximumPositionOfObjectInZ, maximumPositionOfObjectInZ);

this would constrain your objects position in z direction between + and - 10 and will constrain the speed of your object to a maximum of 5 units per second.


then once again please be more specific next time. "It does not work" or "how will i reduce the speed" is not really telling me what goes wrong or does not behave as you intend it to be. Details are important here.

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

183 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 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 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 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 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 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 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 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

Find a gameobject with the same position 2 Answers

Updating localPosition(?) in a scaled transform parent 1 Answer

GameObject position and localPosition not changing in hiearchy, only in script. 0 Answers

Setting position on parent transform with many children - performance 0 Answers

How to set the position of a guitext using transform? 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