Hi,
Im sorry I know this question was posted many times, but every solution I try, it wont work out :(((( im kinda desperate right now…
I have a top down game (axis) : y → up/down, x → left/right, z->in/out (not used for game)
Now the Controls:
float moveH = Input.GetAxis("Horizontal");
float moveV = Input.GetAxis("Vertical");
I want my playermodel turn into the keyboard direction. Best would be that when the player is facing top he has to do a half circle to go down, but that would be a luxury…
my solution:
Vector3 top = new Vector3(transform.position.x, transform.position.y + 10F, transform.position.z);
Vector3 down = new Vector3(transform.position.x, transform.position.y -10F, transform.position.z);
Vector3 left = new Vector3(transform.position.x-10F, transform.position.y, transform.position.z);
Vector3 right = new Vector3(transform.position.x+10F, transform.position.y, transform.position.z);
if(Input.GetKey(KeyCode.UpArrow)){
transform.LookAt(top);
}
if(Input.GetKey(KeyCode.DownArrow)){
transform.LookAt(down, -Vector3.forward);
}
if(Input.GetKey(KeyCode.LeftArrow)){
transform.LookAt(left, -Vector3.forward);
}
if(Input.GetKey(KeyCode.RightArrow)){
transform.LookAt(right, -Vector3.forward);
}
Every solution I tried f***ed my axis up. I never met the right ones… Except exactly this one
Would be great if anyone could help me