How to make a your character jump!
Let’s make your character #jump! We’ll have a look at the scripting, sprites and #animation setup in Unity.
❤️ Subscribe to Oxmond Tutorials. Stay ahead of the game:
https://bit.ly/SubscribeOxmondTutorials
✅ Get the FurBall character from the Unity Asset Store:
https://assetstore.unity.com/packages/2d/characters/furball-2d-v1-2-mobile-optimized-40588?aid=1100l4p9k
✅ Check Out the Free Asset Packages at the Unity Assets Store:
https://assetstore.unity.com/lists/top-free-packages-13201?aid=1100l4p9k
😷👕 Need a face mask / developer T-shirt? Drop by our shop and get a 20% DISCOUNT on your first purchase by using the discount code OXMONDSALE. Click here:
https://shop.oxmond.com/discount/OXMONDSALE
The MOVE script:
/* .-------. .--. .-------. .--. .--. .--. | |--.--.--------.-----.-----.--| | |_ _|--.--| |_.-----.----|__|---.-| |-----. | - |_ _| | _ | | _ | | | | | | _| _ | _| | _ | |__ --| |_______|__.__|__|__|__|_____|__|__|_____| |___| |_____|____|_____|__| |__|___._|__|_____| © OXMOND / www.oxmond.com */ using UnityEngine; public class Move : MonoBehaviour { Vector3 characterScale; float characterScaleX; void Start() { characterScale = transform.localScale; characterScaleX = characterScale.x; } void Update() { // Move the Character: transform.Translate(Input.GetAxis("Horizontal") * 15f * Time.deltaTime, 0f, 0f); // Flip the Character: if (Input.GetAxis("Horizontal") < 0) { characterScale.x = -characterScaleX; } if (Input.GetAxis("Horizontal") > 0) { characterScale.x = characterScaleX; } transform.localScale = characterScale; } }
The JUMP script:
/* .-------. .--. .-------. .--. .--. .--. | |--.--.--------.-----.-----.--| | |_ _|--.--| |_.-----.----|__|---.-| |-----. | - |_ _| | _ | | _ | | | | | | _| _ | _| | _ | |__ --| |_______|__.__|__|__|__|_____|__|__|_____| |___| |_____|____|_____|__| |__|___._|__|_____| © OXMOND / www.oxmond.com */ using System.Collections; using System.Collections.Generic; using UnityEngine; public class Jump : MonoBehaviour { private Rigidbody2D rb; private Animator ani; void Start() { rb = GetComponent(); ani = GetComponent(); } void Update() { if (Input.GetKeyDown("up")) { JumpAction(); } } private void JumpAction() { print("JUMP!"); rb.AddForce(transform.up * 400f); ani.SetTrigger("jump"); } }
Good Job Thx for da coding skillz