Hi everybody
I’m new here and I’m trying to make my first 2D game ^^
I was searching a solution for this but I couldn’t find it
I want to jump and run at the same time but I don’t know how to do it
The other thing I want is to add (at the beginning) controls on the screen.
Can someone help me?
Here is my code:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerControllerLevel1 : MonoBehaviour {
public float moveSpeed = 0.1f;
public float jumpForce = 3f;
private Rigidbody2D rigidBody;
void Awake()
{
rigidBody = GetComponent<Rigidbody2D>();
}
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.RightArrow))
transform.Translate(moveSpeed * Time.deltaTime, 0.0f, 0.0f, Space.World);
else
if (Input.GetKey(KeyCode.LeftArrow))
transform.Translate(-moveSpeed * Time.deltaTime, 0.0f, 0.0f, Space.World);
else
{
if (Input.GetKey(KeyCode.Space) || Input.GetKey(KeyCode.Space))
rigidBody.AddForce(Vector2.up * jumpForce, ForceMode2D.Impulse);
}
}
}