so i can rotate the player and rotates the camera with no problem but when i use the gvr camera controller it doesnt behave like the first one
my hierarchy is
player
–>bone
----->armature
---------->bone
---------->bone
-------------->cameraholder
------------------->Main Camera
the player script is :
Camera viewCamera;
GunController gunController;
Vector3 lastplayerpos;
float verticalLookRotation;
void FixedUpdate()
{
transform.Rotate(Vector3.up * Input.GetAxis("Mouse X")*30 * Time.deltaTime);
verticalLookRotation = verticalLookRotation + Input.GetAxis("Mouse Y") * 30* Time.deltaTime;
verticalLookRotation = Mathf.Clamp(verticalLookRotation, - 30, 30);
viewCamera.transform.localEulerAngles = Vector3.left * verticalLookRotation;
// player movement
float inputX = Input.GetAxis("Horizontal");
float inputY = Input.GetAxis("Vertical");
Vector3 moveInput = new Vector3(inputX, 0, inputY);
Vector3 moveVelocity = moveInput.normalized ;
transform.Translate(moveVelocity * moveSpeed * Time.deltaTime);
I placed the Main Camera to the bone so the head will look up and down for vertical rotate
but i want the whole body to rotate for horizontal and i dont know how to do that for google vr
if i move my mouse horizontally the whole player rotates but when i use alt + mouse horzontally the head only rotates ( i know its because he is just a child at the player gameobject )