• 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 Stansfield · Jun 04, 2018 at 10:29 AM · speedometer

Need script on speed

I want to make a script that adds speed depending on how often a key is pressed. Like, press W first time and at the second press of W, calculate how long it took for the 2nd press to happen and depending on that, make up a speed. Let’s set the definition of some notations: P1 = first press of W key, P2 = second press, P3 = third press, and so on.

This is a pic i've uploaded, to help:https://ibb.co/bz3WF8

Hope it’s clear till now, so next part: I want the script to calculate the arithmetic mean of thelast 3 speeds, so for example: P1->P2= 2 sec so 20MPH speed, like in the diagram above,P2->P3 =1 sec so 40 MPH and P3->P4= 0.5 sec so 80MPH,mathematically and simplified , it would look like this (20+40+80)/3=46.6MPH. Now let’s call the arithmetic mean of the last 3 speeds an “instance”(like a snapshot that immortalizes some information, so the value of the first instance is the result of the arithmetic mean of the last 3 speeds, so 46.6 MPH, so the vehicle that I drive will move with this speed until a new “instance” aka new speed will appear, the arithmetic mean will done again (the new 3 speeds) and so on. I've explianed in the pic below what I've said in the paragraph above and more.

Another pic: https://ibb.co/jREXNo

Also, I would need a restriction on how often the key W can be pressed, like cant be pressed more than 0.1 secs and need this rule to apply to all calculations, like in ever P1 P2 P3 and so on that appears, each will suffer this limitation. Thank you!

Comment
Add comment · Show 1
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 Serellyn · Jun 04, 2018 at 01:09 PM 0
Share

I'm sorry but... you can't just ask for a script, well you can but then you should pay people. You can however ask how you could approach this an then program it yourself. For example you can detect a keypress, as soon as it has been pressed you start a timer. When the key is pressed again you can check how much time has lapsed since the start of the timer. Also use a counter to keep tracking of how many times the key has been pressed. For the mathematics of this issue, you need to find someone else. maths are my arch-enemy.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by Stansfield · Jun 04, 2018 at 10:34 AM

If the links containing images are broken, then https://imgur.com/a/Tn8s8Lv and https://imgur.com/a/bQd41WY

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

83 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

Related Questions

Having a speed counter 2 Answers

Speedometer 2 Answers

bike speed sensor 0 Answers

rotate mesh needle on mesh speedometer ( NOT GUI ) 1 Answer

How to Calculate rigidbody2D velocity and display it on a label? 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