- Home /
Question by
$$anonymous$$ · Jun 17, 2015 at 07:04 PM ·
rotationrotation axisxboxxboxcontrollerxbox controller
XBox Controller Right Axis Angle
Hi,
I'm trying to turn the player towards whichever angle the right analog stick on the xbox controller is looking at, but nothing has worked for getting both XAxis and YAxis to produce the correct result for that angle.
//Quaternion both_axis = Input.GetAxis("R_YAxis_1") + Input.GetAxis("R_XAxis_1");
//Debug.Log(both_axis); // * -movement_speed);
//Debug.Log(Input.GetAxis ("R_XAxis_1")); // * -movement_speed);
//float turn = Input.GetAxis("R_YAxis_1");
//transform.Rotate(0, turn, Time.deltaTime, 0);
//transform.Rotate(0, both_axis * turn_speed, 0);
//transform.rotation = both_axis;
var target = new Vector3(Input.GetAxis("R_YAxis_1"), 0, Input.GetAxis("R_XAxis_1"));
// Dampen towards the target rotation
//transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.Euler(target + initialRotation), Time.deltaTime * 1);
transform.RotateAround(target, target, 0);
None of those attempts have produced the right result yet.
Thanks!
Comment
Your answer
Follow this Question
Related Questions
Xbox controller double input (right stick axis) 0 Answers
Problem when i rotate a 2d object aroun Z-axis 1 Answer
How do you make a Tps cam with RotateAround around the X and Y axis without rotating on the Z axis? 1 Answer
How can I rotate a vector direction around an arbitrary axis? 0 Answers
How to limit how much player can rotate 0 Answers