- Home /
Question by
stormosus · Jun 29, 2017 at 11:00 PM ·
movementscript.first person controllerfirst personwasd
Code for FP
I am makeing a FP game and i've maked a mouselook comand, but can't make a WASD controller... First did not working well and others does not working. If somebody can send me full script for WASD movement, it would be awesome :D
Comment
Answer by cbjunior · Jun 29, 2017 at 11:15 PM
People here aren't going to write you a full script, because then you wouldn't learn anything. Heres a little something to help you get started though:
private CharacterController controller;
public float moveSpeed;
void Start()
{
// Initialization code
controller = GetComponent<CharacterController>();
}
void Update()
{
MoveCharacter();
}
private void MoveCharacter()
{
Vector3 movement = Vector3.zero;
float ver = Input.GetAxis("Vertical");
float hor = Input.GetAxis("Horizontal");
movement += ver * transform.TransformDirection(Vector3.forward);
movement += hor * transform.TransformDirection(Vector3.right);
movement.Normalize();
movement *= moveSpeed * Time.deltaTime;
controller.Move(movement);
}
Answer by tanoshimi · Jun 30, 2017 at 07:04 AM
Please check the asset store... https://www.assetstore.unity3d.com/en/#!/content/32351
Your answer
Follow this Question
Related Questions
Shoot accuracy bar 1 Answer
Standard FPS Controller - Smoothing Movement 2 Answers
WASD view not working 1 Answer
Smooth jump script? 1 Answer
My character cant jump 2 Answers