player movement in unity

//Fixed the issues with the previous controller
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraLook : MonoBehaviour
{
	public float minX = -60f;
	public float maxX = 60f;

	public float sensitivity;
	public Camera cam;

	float rotY = 0f;
	float rotX = 0f;

	void Start()
	{
		Cursor.lockState = CursorLockMode.Locked;
		Cursor.visible = false;
	}

    void Update()
    {
		rotY += Input.GetAxis("Mouse X") * sensitivity;
		rotX += Input.GetAxis("Mouse Y") * sensitivity;

		rotX = Mathf.Clamp(rotX, minX, maxX);

		transform.localEulerAngles = new Vector3(0, rotY, 0);
		cam.transform.localEulerAngles = new Vector3(-rotX, 0, 0);

		if (Input.GetKeyDown(KeyCode.Escape))
		{
        	//Mistake happened here vvvv
			Cursor.lockState = CursorLockMode.None;
			Cursor.visible = true;
		}

		if (Cursor.visible && Input.GetMouseButtonDown(1))
		{
			Cursor.lockState = CursorLockMode.Locked;
			Cursor.visible = false;
		}
	}
}

3.89
9

                                    using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Example : MonoBehaviour
{
    private CharacterController controller;
    private Vector3 playerVelocity;
    private bool groundedPlayer;
    private float playerSpeed = 2.0f;
    private float jumpHeight = 1.0f;
    private float gravityValue = -9.81f;

    private void Start()
    {
        controller = gameObject.AddComponent<CharacterController>();
    }

    void Update()
    {
        groundedPlayer = controller.isGrounded;
        if (groundedPlayer && playerVelocity.y < 0)
        {
            playerVelocity.y = 0f;
        }

        Vector3 move = new Vector3(Input.GetAxis("Horizontal"), 0, Input.GetAxis("Vertical"));
        controller.Move(move * Time.deltaTime * playerSpeed);

        if (move != Vector3.zero)
        {
            gameObject.transform.forward = move;
        }

        // Changes the height position of the player..
        if (Input.GetButtonDown("Jump") && groundedPlayer)
        {
            playerVelocity.y += Mathf.Sqrt(jumpHeight * -3.0f * gravityValue);
        }

        playerVelocity.y += gravityValue * Time.deltaTime;
        controller.Move(playerVelocity * Time.deltaTime);
    }
}

3.89 (9 Votes)
0
0
7
Shashwat 130 points

                                    //Fixed the issues with the previous controller
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraLook : MonoBehaviour
{
	public float minX = -60f;
	public float maxX = 60f;

	public float sensitivity;
	public Camera cam;

	float rotY = 0f;
	float rotX = 0f;

	void Start()
	{
		Cursor.lockState = CursorLockMode.Locked;
		Cursor.visible = false;
	}

    void Update()
    {
		rotY += Input.GetAxis("Mouse X") * sensitivity;
		rotX += Input.GetAxis("Mouse Y") * sensitivity;

		rotX = Mathf.Clamp(rotX, minX, maxX);

		transform.localEulerAngles = new Vector3(0, rotY, 0);
		cam.transform.localEulerAngles = new Vector3(-rotX, 0 0);

		if (Input.GetKeyDown(KeyCode.Escape))
		{
        	//Mistake happened here vvvv
			Cursor.lockState = CursorLockMode.None;
			Cursor.visible = true;
		}

		if (Cursor.visible && Input.GetMouseButtonDown(1))
		{
			Cursor.lockState = CursorLockMode.Locked;
			Cursor.visible = false;
		}
	}
}

0
0
5
1
Zereges 65 points

                                    using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
    private string moveInputAxis = "Vertical";
    

    public float moveSpeed = 0.1f;
    public Rigidbody rb;
    public bool cubeIsOnTheGround = true;


    // Start is called before the first frame update
    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }
    
    // Update is called once per frame
    void Update()
    {
       float moveAxis = Input.GetAxis(moveInputAxis); 

       ApplyInput(moveAxis);

       if(Input.GetButtonDown("Jump") && cubeIsOnTheGround == true)
       {
           rb.AddForce(new Vector3(0, 7, 0), ForceMode.Impulse);
           cubeIsOnTheGround = false;
       } 

    private void ApplyInput(float moveInput)
    {
        Move(moveInput);
    }

    private void Move(float input)
    {
        transform.Translate(Vector3.forward * input * moveSpeed);
    }    

    private void OnCollisionEnter(Collision collision) {
        if(collision.gameObject.tag == "Ground") {
            cubeIsOnTheGround = true;
        }
    }
}

5 (1 Votes)
0
3
1
Ivean 80 points

                                    [SerializeField] float moveSpeed = 25;

Update()
{
	Movement();
}

void Movement()
{
	float xValue = Input.GetAxis("Horizontal") * moveSpeed* Time.deltaTime;
    float yValue = Input.GetAxis("Jump") * moveSpeed* Time.deltaTime;
    float zValue = Input.GetAxis("Vertical") * moveSpeed* Time.deltaTime;
    
    transform.Translate(xValue, yValue, zValue);
}

3 (1 Votes)
0
4
1
Zach Zhao 105 points

                                    //make sure to add a CharacterController to the thing that you want to move
using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
    CharacterController characterController;

    public float jumpSpeed = 8.0f;
    public float gravity = 20.0f;
    public float speed = 9.0f;

    private Vector3 moveDirection = Vector3.zero;

    private void Start()
    {
        characterController = GetComponent<CharacterController>();
    }

    void Update()
    {
        var horizontal = Input.GetAxis("Horizontal");
        var vertical = Input.GetAxis("Vertical");

        transform.Translate(new Vector3(horizontal, 0, vertical) * (speed * Time.deltaTime));

        if (characterController.isGrounded)
        {

            moveDirection = new Vector3(Input.GetAxis("Horizontal"), 0.0f, Input.GetAxis("Vertical"));
            moveDirection *= speed;

            if (Input.GetButton("Jump"))
            {
                moveDirection.y = jumpSpeed;
            }
        }
        moveDirection.y -= gravity * Time.deltaTime;
        characterController.Move(moveDirection * Time.deltaTime);
    }
}

4 (1 Votes)
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
unity player movement guide unity player movement 3d unity movement example basic unity movement script 3d unity movement script unity 2d movement new movement script unity 3d movement script in unity how to add movement to a gameobject 3d player movement unity 3d player movement in unity make a player movement unity how to make player movement in unity 3d player movement in unity 3d movement multiplayer in unity unity movement 3d script play movement unity script c# unity player movement script unity c# 3d movement script how to add movement in unity add movement to unity 3d add movement to unity minecraft player movement unity 3d unity first person camera 3d unity movement how to make a movement script unity unity basic player movement script player movement unity 3d c# unity example movement script player movement 3d unity unity object movement script vector player movement unity basic player movement script for unity basic 3d movement script unity unity c# movement script c# unity movement script Movement scripting Unity how to add movement in unity 3d unity game movement unity simple movement script 3d player movement script in Unity unity get camera on first person controller unity movement script with movement player movement script in unity unity 3d first person camera unity third person camera controller simple movement script unity 3d basic movement script unity how to create movement in unity with c# unity player movement code 3d player movement unity code Unity player movement s movement 3d unity what is the best way to make a player movement script unity simple first person camera c# unity basic movement script movement scripts in unity movement unity 3d script to add movement to my player in unity unity movement guide unity 3d player movement unity3d script player movement unity 3d basic movement script how to add movement script in unity unity player movement 3d c# first person camera controller unity 3d codes 3d movement script unity c# movement script c# unity unity 3rd person camera controller 3D movement script unity 3d player movement script unity unity player movement script c# 3d basic movement script unity 3d unity player movement script c# movement unity script movement script unity movement script unity c3 player movement script unity 3d unity script for player movement movement script for unity 3d unity movement explained unity 3d player movement script c# unity 3d movement script unity player movement script download unity adding movement unity movement script Unity movement script 3d Unity movement script how to create player movement in unity unity script for movement implement movement in unity 3d how to code a movement script in unity unity player movement 3d script unity 3d player movement script unity player movement script 3d movement script unity unity player movementy unity add movement to object make movement in unity how to make a fps movement system in unity movment code in unity 3d first person code 3d fps camera unity player movement unity third person controller unity rigidbody movement unity VR unity simple player movement unity basic movement script unity 2d movement script first person camera scripting first person camera script unity 3c movement how to make a player move in unity 3d player movement in unity first person look around code unity how to create movement in unity how to make a first person game in unity 2020 how to make a first person game in unity unity 3d movement controller first person canera unity unity c# fps camera movement script FIRST PERSON MOVEMENT in Unity brackeys code how to make a fps movement in unity how to move player unity player movement 3d easiest way to make first person view in unity unity fps movement tutorial unity 3d movement system brackeys unity fps unity first person controller tutorial how to make first person controller in unity unity how to make first person controller unity walk script 3d player move command unity player move command unitiìy simple player movement in unity simple unity movement script unity player movenet movement controller unity 3d how to make a character move in unity unity player movement\ western movement unity c# c# movement script 3d move player how to make a first person player unity c# movement code How to make movement in unity 3d unity c# 3d 1st person camera movement script how to make move in unity simple movement in unity how to make player movement unity 3d first person look unity how to make fps movement mechanics in unity using rigidbody unity first person controller script how to make a basic movement for the player in unity first person controller unity c# how to make a player controller in unity 3d player controller in unity 3d unity basic first person controller vector3 movement unity first person controller unity github fp controller unity how to how to use simple move in unity unity3d move player how to make quick movement script in Unity brackeys player movement script brackes pls help movement script unity 3d third person camera unity how to get fps view unity script characther controller c# unity unity fps controller script unity how to move player unity third person camera unity character controller Unity RTS movement custom script move in unity unity c# 3D 1st person movement script camrea unity c# 3D 1st person movement script how to get a first person camera in unity how to get first person camera in unity 2020 unity c# movement code Unity first person camera and moving is weird first person camera movement unity first person controller unity android how to crete movement i unity move players in unity unity 3d first person camera follow how to make player see in first person 3d unity how to make first person camera in unity 3d unity create mouvement unity move fps unity 3d fps movement character controller script copy paste how to make a first person game unity how to make a simple player movement in unity 3d 2019 how to make a simple player movement in unity 3d unity FPS fps movement script unity how to make a moveable character in unity 2019 how to make a moveable character in unity how to get first person in unity unity player is moving how to move in first person unity create first person camera unity unity how to move unity first person rigidbody controller fps camera code 3d movement unity code unity movement how make good movement unity fps how to write a moving script unity moving script unity 2d unity3d movement simple first person camera unioty unity fps controller chacter movment script unity 3d how to make move script unity how to move camera with mouse in unity fps how to unity first person camera how toadd movement in unity how to make player flip when pressing a d unity 2d basic movement system unity simple movement code unity simple fps controller unity how to create a good fps controller in unity unity c# fps contorller unity first person camera script How to make a movement script unity 3D C£ unity camera controller fps fps camera controller unity 3d unity make fps controller firt person script unity 3d player movement c# unity basic movement script unity simple fps movement How to implement movement in unity unity first person control unity move player 3d how to program movement in unity unity charecter movement script free unity player movement c# c# movement unity How to make camera in first person unity unity create first person controller movement script unity 2019 C# player movement script unity unity movement script. unity docs controller move simple fps movement unity unity 3d first person movement unity3d player movement 3d movement unity script unity a* moving how to make a movement script in unity 3d unity c sharp movement script unity playert mvemebt script how to make a movement script in unity player movement code in unity 3d player movement code in unity 3d movement unity hpw to make firt person controls in unity how to make player move unity free unity movement scrips How to make first person player movement script unity Unity [player movement among us movement code unity movment script unity 2019 movement unity scrip unity 3d simple movement move player charcater uniy unity documentation moving unity 3d move script unity movement 3d code for movement in unity PlayerMovement script unity 3d character movement unity 3d character movement unity 3f unity add player movement player movement unity script moving in unity movement controller unity documentation C# script move 3d player movement code c# unity rigidbody fps movement tutorial how to make a basic movement script in unity how to add movement fps in unity 3d how to make movment in unity how to make a fps character controller in unity movement code how to make a game in unity first person basic movemnet script unitry how to make a character move in unity c# move tuturial unity unity c# player movement script how to create a first person camera in unity how to code movement in unity how to make player move in unity simple movement script unity unity movemnt unity simple player movement script making a moving character unity Create first person movementy in Unity move camera unity fps add movement unity how to make a first person view in unity how to do first person movement in unity first person unity script brackeys 3d character controller first person camera movement script unity how to make first person camera in unity unity movmeent brackeys first person character how to get fps camera in unity how to make movement in unity in c# how to make first person movement in unity 2020 how to make a character move in unity 3d brackeys first person character controller unity unity fp camera unity movement tutorial how to create a first person controller in unity unity how to make movement how to make a good movement based fps controller in unity unity camera fps movement parkour fps movemt unity how to create a first person player in unity add first person movement to unityy fps camera control unity movement of player in unity how to make a fps style camera in unity 2020 how to make a fps style camera in unity how to make fps camera in unity first person controller unity unity 3d fist person camera script unity fps camera controller unity movement sample unity how to make firsto person camera unity camera control fps easy fps controller unity simple player movement script unity how to make a fps controllor in unity from scratch move player script unity unity charicter movementy how to make fps movement in unity how do you program movement in unity movements unity how to make an fps controller in unity how to make an fps camera in unity how to make 1st person camera unity unity how to make first person camera basic 3d player first personcamera unity how to add movement to unity unity first person camera controller creating a first person controller in unity Make 1st person camera in Unity unity fps camera unity ways to make fps controller how to move player in unity how to make first person movement in unity unity easy movement how to create movement in unity 3d movement code unity 3d script for movement in unity camera fps unity unity make first person camera physics walk unity script how to add player movement in unity how to make a player move in unity unity plauer movement script unity player movement script c# unity movment first person controller script unity unity 3d movment Unity basic fps controller camera movement 3d unity fps how to make proper movement on unity fps camera unity simple fps camera unity create a first person controller unity movement script in unity how to code player movement in unity unity fps controller tutorial 1st person camera unity how to make movement unity how to make a 1st person camera in unity Unity create first person camera Unity 1st person camera script how to do movement in unity C# basic fps controller unity first person c# mobile fps movement unity player movment unity player movement unity 3d basic movement unity unity first person character controller unity moveposition character movements first person camera folow scirpt unity 1st person controller unity movement in unity 3d fps movement unity brackeys how to make player movement in unity unity basic first person camera controller collision make player move unity how to make a player movement script in unity unity how to program movement fps camera script unity how to make first person controlles unity first person unity 3d controller script fps controls in unity how to move in unity how to move a player in unity premade firts person controller unity unity first person controller create fps controller unity movement in unity super simple fps controller unity first person camera script unity how to make a fps controller in unity how to make movement of a player unity camera movement fps c# unity basic player movement simple player movement unity unity first person camera unity first person setup how to make a first person controller in unity brackeys first person controller how to make a first person character in unity unity basic movement how to make a first person camera in unity basic player movement unity unity 3d movement how to do fpc in unity make unity ccharacter mobile movemevt unity player movement UNity simple movement player movement unity player movemtn unity www.how to make 3d movement in unity 2020 first person camera unity 2d player movement script in unity unity 2D camera follow c# character controller adding colliders in unity player movement script unity first person camera controller unity movement unity unity movement how to do movement in unity how to make movement in unity how to add movement in unity
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source