• 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 daemonfire · Nov 19, 2010 at 02:31 PM · inputjumpjumping

Playerobject makes weird "jump"

Hi there,

sorry for the title but what actually happens is really weird.

I got the following script:

float jump = Input.GetAxis("Jump"); plr.Translate(0, jump * Time.deltaTime,0);

(inside the update function of course)

The funny thing is, that it doesn't really jumps. Even if I add a multiplier it does not make the same "move". I am testing with a Sphere to get the simpliest model.

Sometimes it jumps but instantly falls downwards, like a stone into water, and often it just bumps from ground for a second. Looks really weird to me.

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 Proclyon · Nov 19, 2010 at 02:33 PM

That's because a jump is actually a composition of forces. Gravity versus upward force versus upward momentum versus drag.

To make that english

Use the Move function and you should be ok. It also checks for collisions for you. The problem with adding vertical values is that they don't have an over time slow down period while going up making it look uncanningly unrealistic.

For a reference for the move function check here:

Comment
Add comment · Show 5 · 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 daemonfire · Nov 19, 2010 at 03:12 PM 0
Share

I will test it.

avatar image daemonfire · Nov 19, 2010 at 07:51 PM 0
Share

Yammie, now my sphere doesn't roll anymore it just moves. Well this doesn't really solved the whole problem^^

avatar image daemonfire · Nov 19, 2010 at 08:25 PM 0
Share

plus it kills the physics, no use of real gravity etc. and my game is basically about a ball rolling down the hill, and if he does not roll or show any sign of "physics" it s kinda pointless =)

avatar image Proclyon · Nov 19, 2010 at 11:48 PM 0
Share

Yeah move is more for character controls. Was afraid this could happen. Applying Gravity to character controls seems to be the envi gravity or the home grown one. I'm guessing what u need is pure physics. No more or less. Stick to fiddling with 2 rigidbodies. Everything else consider it useless tripe. And you should have at least some use for my less than usefull answer

avatar image daemonfire · Nov 20, 2010 at 10:19 AM 0
Share

Yesterday I experimented with "Forces" ins$$anonymous$$d of "Translate", this perfectly works. Thank you for the help, finally I find a solution by my self. I ll post the solution updwards

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

No one has followed this question yet.

Related Questions

jumping and landing not very responsive 1 Answer

Coyote Time/Ledge Assistance Causes Double Jump 4 Answers

(New input system) How to queue a jump before you touch the ground? 0 Answers

3D coyote time 1 Answer

Jumping on top of an enemy problem 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