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 zain-rafiq · May 17, 2015 at 08:12 PM · movementjumpplatformer

Jump Not Working

So im following this tutorial and am on the part where he adds in the jumping part. I created the ground check game object and placed it right but if is spam the space bar it just keeps jumping. I think the problem is with the ground parameter as even if i am in the air it is still checked on. Any help. Thanks. Here is the Controller code:

 using UnityEngine;
 using System.Collections;
 
 public class RobotController : MonoBehaviour {
     //This will be our maximum speed as we will always be multiplying by 1
     public float maxSpeed = 2f;
     //a boolean value to represent whether we are facing left or not
     bool facingLeft = true;
     //a value to represent our Animator
     Animator anim;
     //to check ground and to have a jumpforce we can change in the editor
     bool grounded = false;
     public Transform groundCheck;
     float groundRadius = 0.2f;
     public LayerMask whatIsGround;
     public float jumpForce = 700f;
     
     // Use this for initialization
     void Start () {
         //set anim to our animator
         anim = GetComponent <Animator>();
         
     }
     
     
     void FixedUpdate () {
         //set our vSpeed
         anim.SetFloat ("vSpeed", rigidbody2D.velocity.y);
         //set our grounded bool
         grounded = Physics2D.OverlapCircle (groundCheck.position, groundRadius, whatIsGround);
         //set ground in our Animator to match grounded
         anim.SetBool ("Ground", grounded);
         
         
         float move = Input.GetAxis ("Horizontal");//Gives us of one if we are moving via the arrow keys
         //move our Players rigidbody
         rigidbody2D.velocity = new Vector3 (move * maxSpeed, rigidbody2D.velocity.y);    
         //set our speed
         anim.SetFloat ("Speed",Mathf.Abs (move));
         //if we are moving left but not facing left flip, and vice versa
         if (move < 0 && !facingLeft) {
             
             Flip ();
         } else if (move > 0 && facingLeft) {
             Flip ();
         }
     }
     
     void Update(){
         //if we are on the ground and the space bar was pressed, change our ground state and add an upward force
         if(grounded && Input.GetKeyDown (KeyCode.Space)){
             anim.SetBool("Ground",false);
             rigidbody2D.AddForce (new Vector2(0,jumpForce));
         }
         
         
     }
     
     //flip if needed
     void Flip(){
         facingLeft = !facingLeft;
         Vector3 theScale = transform.localScale;
         theScale.x *= -1;
         transform.localScale = theScale;
     }
 }

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
0

Answer by Gaming-Dudester · May 17, 2015 at 08:37 PM

Dude in the assets drop down click "Import Package" then click first person controller. I know that's probably not what u want but it has the JUMP stuff in its player Moter script if u right click on it then click edit script.

Comment
Add comment · Show 6 · 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 Gaming-Dudester · May 17, 2015 at 08:17 PM 0
Share

*motor I mean

avatar image zain-rafiq · May 17, 2015 at 09:03 PM 0
Share

I looked at the script, correct me if im wrong but im pretty sure that's for 3d?

avatar image Gaming-Dudester · May 17, 2015 at 09:36 PM 0
Share

You can always look for simple jump script tutor in unity on YouTube.

avatar image zain-rafiq · May 18, 2015 at 03:07 PM 0
Share

Yeah, thanks for helping

avatar image Gaming-Dudester · May 18, 2015 at 03:59 PM 0
Share

o:3 hey!!!!!!

Show more comments

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

3 People are following this question.

avatar image avatar image avatar image

Related Questions

Why do I double jump? This isn't supposed to happen... 2 Answers

moving with rigidbody without acceleration 0 Answers

2d Platformer Jumping Not Working 1 Answer

Jump 2D error 1 Answer

Collision 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