Unity 5 Player Control Movement, camera (3rd prs following) jump + gravity
Hello i have been following a youtube game dev tutorial:
ETeeskiTutorials #3.2 More Basic Movement - Coding Games Easy - [ Ultimate GameDev Tutorials ] #3.3 Jump and Gravity - Unity C# Basic Code - [ Ultimate GameDev Tutorials ] Link: https://www.youtube.com/watch?v=GX6ds70k9XQ
And i had some problems because he is using unity4 and i am trying to learn Unity5.3 1. I made a PlayerScript for movement and it worked. 2. added camera following it worked to. 3. then i added so when i use "a" or "d" (left or right) the player turns and the camera follows. 4. so now i needed to add jump and gravity... no nothing works and im kinda lost...
Can anyone pleace help a new game dev :)
Best Regards 2mmy
My PlayerScript:
using UnityEngine; using System.Collections;
public class PlayerScript : MonoBehaviour {
CharacterController controller;
Vector3 Move;
public float moveSpeed = 100;
public float rotateSpeed = 180;
Vector3 currentMovement;
public float JumpSpeed = 20;
public float Gravity = 9.8f;
void Start()
{
controller = GetComponent<CharacterController>();
}
void Update()
{
currentMovement = new Vector3(0, currentMovement.y, Input.GetAxis("Vertical") * moveSpeed);
currentMovement = transform.rotation * currentMovement;
if (!controller.isGrounded)
currentMovement -= new Vector3(0, Gravity * Time.deltaTime, 0);
else
currentMovement.y = 0;
if (controller.isGrounded)
transform.Rotate(0, Input.GetAxis("Horizontal") * rotateSpeed * Time.deltaTime, 0);
controller.Move(currentMovement * Time.deltaTime);
}
}
Your answer
Follow this Question
Related Questions
Gravity randomly does not work 0 Answers
Gravity To CharacterController 0 Answers
Confused about how AddForce works 1 Answer