• 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
Question by RJ30 · 3 days ago · 2dunity 2dside-scrolling

Jumping and Dashing in my game not working after building but works before building

My unity code won't run after building. I have had this issue before without building the game but I fixed it somehow. However I don't know what is stopping it from running. Here is my movement script: using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class MovementScript : MonoBehaviour { [Header("My GameObjects and Scripts")] public Rigidbody2D rb; public GameObject dashGradient; public GameObject glock; public GameObject DashIndicator; public Animator playerAnim; [Header("Speed Variables")] public float moveSpeed; public float dashLength; [Header("Length and Height and Angle and Time Variables")] public float jumpHeight; public float playerHeight; [HideInInspector] public float angleOfMouse; public float dashTrailDelay; [Header("Bools")] [HideInInspector] public bool grounded; [HideInInspector] public bool canDash = true; void Start() { } void Update() { DebugLogs(); } void DebugLogs() { } void FixedUpdate() { //runs all commands that need to be in FixedUpdate SDJ(); Dashing(); } void SDJ() { //get the horizontal movement based on the unity "horizontal" axis, this takes AD and arrows into account. EDIT HERE FOR JUMP REQUIREMENTS!!!!! float horizontalMove = Input.GetAxis("Horizontal"); transform.Translate(Vector3.right * horizontalMove * moveSpeed * Time.deltaTime * 10); //jump functions //starts a jump function to check if player is grounded and presses space. EDIT HERE FOR JUMP REQUIREMENTS!!!!! if (grounded && Input.GetButtonDown("Jump")) { playerAnim.SetTrigger("stretch"); Vector2 jumpDirection = new Vector2(horizontalMove * moveSpeed, jumpHeight * 10); rb.velocity = jumpDirection; } } //does something if the ground checking raycast hits the ground private void OnCollisionEnter2D(Collision2D collision) { grounded = true; } // as well as when it "unhits" (leaves the hit area) private void OnCollisionExit2D(Collision2D collision) { grounded = false; } //all about the canDash bool void CanIDashPlease() { //sets can dash based on these requirements. EDIT canDash BOOL HEREEEEE!!!!! canDash = true; // if requirements arent met then canDash is set to false canDash = true; //false when upgraded !!! } //takes care of dashing void Dashing() { //all dashing calculations CanIDashPlease(); DashingOrientation(); } //checks for exceptions and executes dashing and its graphics based on dashingCalculations();. dont set any requirements here. void DashingAway(Vector3 dashRotation) { // Code for DashIndicator sprite renderer detection DashIndicator = GameObject.Find("DashIndicator"); SpriteRenderer spriteRenderer = null; if (DashIndicator != null) { spriteRenderer = DashIndicator.GetComponent<SpriteRenderer>(); } // If holding down shift and can dash then if (Input.GetKeyDown(KeyCode.LeftShift) && canDash) { dashGradient.SetActive(true); glock.SetActive(false); GetComponent<TrailRenderer>().enabled = true; if (spriteRenderer != null) { spriteRenderer.enabled = true; } } // If let go of shift and can dash then if (Input.GetKeyUp(KeyCode.LeftShift) && canDash) { dashGradient.SetActive(false); glock.SetActive(true); if (spriteRenderer != null) { spriteRenderer.enabled = false; } // Disable TrailRenderer after 2 seconds StartCoroutine(DisableTrailRenderer(GetComponent<TrailRenderer>(), 2f)); rb.velocity = dashRotation * dashLength; } } IEnumerator DisableTrailRenderer(TrailRenderer trailRenderer, float delay) { trailRenderer.Clear(); // clear existing points yield return new WaitForSeconds(dashTrailDelay); trailRenderer.enabled = false; } //calculates values for the dash function, like mouse position void DashingOrientation() { //gets mouse Position and orientation Vector3 mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition); mousePos.z = 0; //converts mouse orientations to degreees and calls it angleOfMouse Vector3 localDirection = transform.InverseTransformDirection(mousePos - transform.position); float angleOfMouse = Mathf.Atan2(localDirection.y, localDirection.x) * Mathf.Rad2Deg; //uses cos and sin to calculate dash rotation based on the degree radian and the radius length of the imaginary circle Vector3 dashRotation = transform.TransformDirection(new Vector3(Mathf.Cos(Mathf.PI / 180 * angleOfMouse) * dashLength, Mathf.Sin(Mathf.PI / 180 * angleOfMouse) * dashLength, 0f)); //communicates with dashing away and gives it the dashRotation DashingAway(dashRotation); } }

Please note that the only thing failing is the jump and dash functions and not the left to right movement.

Comment

People who like this

0 Show 0
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

0 Replies

· Add your reply
  • Sort: 

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

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

Assets/Scripts/PlayerController.cs(32,49): error CS0126: An object of a type convertible to `float' is required for the return statement 1 Answer

2d game end level with trigger and colission with trigger who to make a if condition 1 Answer

error CS0664: Literal of type double cannot be implicitly converted to type `float'. Add suffix `f' to create a literal of this type 2 Answers

Im trying to make it so it limits jumps in my 2d game. But when I play it, It only jumps once then your not able to jump again. Anyhelp? I need a answer fast because this is for the blackthornprod game jam 2 Answers

2D Animation does not start 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