Hi, I found this script around here about third person control and when I try to convert it to c# it’s not working.
var moveVectorX : Vector3 = theCamera.forward * inputY;
var moveVectorY : Vector3 = theCamera.right * inputX;
var moveVector : Vector3 = ( moveVectorX + moveVectorY ).normalized * movementSpeed * Time.deltaTime;
myTransform.position = myTransform.position + Vector3( moveVector.x, 0.0, moveVector.z );
myTransform.LookAt( myTransform.position + Vector3( moveVector.x, 0.0, moveVector.z ) );
and this is what i come up with.
Vector3 moveVectorX = mainCamera.forward * inputY;
Vector3 moveVectorY = mainCamera.right * inputX;
Vector3 moveVector = (moveVectorX + moveVectorY).normalized * moveSpeed * Time.deltaTime;
transform.position = transform.position + Vector3 (moveVector.x, 0f, moveVector.z);
transform.LookAt (transform.position + Vector3 (moveVector.x, 0f, moveVector.z));