Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Update () {
- var controller = OVRInput.GetActiveController() & (OVRInput.Controller.LTrackedRemote | OVRInput.Controller.RTrackedRemote);
- #if UNITY_EDITOR
- controller = OVRInput.GetActiveController() & OVRInput.Controller.RTouch;
- #endif
- if (controller != OVRInput.Controller.None)
- {
- var rotation = OVRInput.GetLocalControllerRotation(controller);
- FlightStickSimulation.CalculateYawPitchRoll(rotation, out yaw, out pitch, out roll);
- }
- if(deltay > 10.0f){
- deltay = 10.0f;
- }
- transform.Rotate(pitch*3.0f, 0, -roll*3.0f, Space.Self);
- transform.Rotate(0, deltay, 0, Space.World);
- deltay += roll*0.1f;
- transform.position += transform.forward*Time.deltaTime*speed;
- speed -= transform.forward.y*1.0f;
- if (speed < 10.0f){
- speed = 10.0f;
- }
- if (speed >30.0f){
- speed = 30.0f;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement