- Home /
Basic Character Movement
I just finished downloading unity and have never used it before and i imported a 3d asset, how do i make it so i can control my asset with the keyboard. so i can move my model around in 3d space. thanks for helping a newbie out any help is apprecited
Answer by nhftk12 · May 24, 2011 at 03:03 PM
This is very basic code in JavaScript:
var speed = 20.0;
var rotateSpeed = 3.0;
function Update ()
{
var controller : CharacterController = GetComponent(CharacterController);
transform.Rotate(0, Input.GetAxis ("Horizontal") * rotateSpeed, 0);
var forward = transform.TransformDirection(Vector3.forward);
var curSpeed = speed * Input.GetAxis("Vertical");
controller.SimpleMove(forward * curSpeed);
}
@script RequireComponent(CharacterController)
Add this code to your character, you move with the W,S,A,D keys. It important to know what you write in your code so you will able to "coding" by yourself. In this case you use 2 variables: the moving speed of your character and the rotation speed ("Horizontal" for the A,D keys (rotation) and "Vertical" for W,S keys (move)). I not the best in explanation so you can use this tutorial to learn tha basics link here (TornadoTwins Tutorail).
Sorry for poor english...
Your answer
Follow this Question
Related Questions
Custom C# Crouch Script 1 Answer
How can i stop my Third person character from crouching from a weapon i placed in his hand? 0 Answers
Character controller or rigidbody? for skateboard 1 Answer
Insert First Person Controller, but can not move in Game view 3 Answers
Calling a Variable from another Script Beginner Problem 1 Answer