{"__v":0,"_id":"58b158ef25d13f23007437b6","category":{"version":"58796781cd4a9c37007c96ef","project":"571fa55ca0acd42000af9545","_id":"58796781cd4a9c37007c96f3","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2017-01-01T16:41:26.797Z","from_sync":false,"order":4,"slug":"locomotion","title":"Locomotion"},"parentDoc":null,"project":"571fa55ca0acd42000af9545","user":"571fa519db52d01700f5cf3d","version":{"__v":4,"_id":"58796781cd4a9c37007c96ef","project":"571fa55ca0acd42000af9545","createdAt":"2017-01-13T23:49:21.393Z","releaseDate":"2017-01-13T23:49:21.393Z","categories":["58796781cd4a9c37007c96f0","58796781cd4a9c37007c96f1","58796781cd4a9c37007c96f2","58796781cd4a9c37007c96f3","58796781cd4a9c37007c96f4","58796781cd4a9c37007c96f5","58796781cd4a9c37007c96f6","58796781cd4a9c37007c96f7","58796781cd4a9c37007c96f8","58796781cd4a9c37007c96f9","58796781cd4a9c37007c96fa","58796781cd4a9c37007c96fb","58796781cd4a9c37007c96fc","58796781cd4a9c37007c96fd","58796781cd4a9c37007c96fe","58796781cd4a9c37007c96ff","58796781cd4a9c37007c9700","58b157ca1756cf370022f90d","58b1596f5dae732f00adeca2","58b1605a5dae732f00adecb1"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"Mukota","version_clean":"3.1.0","version":"3.1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2017-02-25T10:14:07.805Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":7,"body":"> extends [VRTK_ObjectControl](doc:vrtk_objectcontrol)\n\n## Overview\n\nThe ability to control an object with the touchpad based on the position of the finger on the touchpad axis.\n\nThe Touchpad Control script forms the stub to allow for pre-defined actions to execute when the touchpad axis changes.\n\nThis is enabled by the Touchpad Control script emitting an event each time the X axis and Y Axis on the touchpad change and the corresponding Object Control Action registers with the appropriate axis event. This means that multiple Object Control Actions can be triggered per axis change.\n\nThis script is placed on the Script Alias of the Controller that is required to be affected by changes in the touchpad.\n\nIf the controlled object is the play area and `VRTK_BodyPhysics` is also available, then additional logic is processed when the user is falling such as preventing the touchpad control from affecting a falling user.\n\n## Inspector Parameters\n\n * **Primary Activation Button:** An optional button that has to be engaged to allow the touchpad control to activate.\n * **Action Modifier Button:** An optional button that when engaged will activate the modifier on the touchpad control action.\n\n## Example\n\n`VRTK/Examples/017_CameraRig_TouchpadWalking` has a collection of walls and slopes that can be traversed by the user with the touchpad. There is also an area that can only be traversed if the user is crouching.","excerpt":"","slug":"vrtk_touchpadcontrol","type":"basic","title":"VRTK_TouchpadControl"}

VRTK_TouchpadControl


> extends [VRTK_ObjectControl](doc:vrtk_objectcontrol) ## Overview The ability to control an object with the touchpad based on the position of the finger on the touchpad axis. The Touchpad Control script forms the stub to allow for pre-defined actions to execute when the touchpad axis changes. This is enabled by the Touchpad Control script emitting an event each time the X axis and Y Axis on the touchpad change and the corresponding Object Control Action registers with the appropriate axis event. This means that multiple Object Control Actions can be triggered per axis change. This script is placed on the Script Alias of the Controller that is required to be affected by changes in the touchpad. If the controlled object is the play area and `VRTK_BodyPhysics` is also available, then additional logic is processed when the user is falling such as preventing the touchpad control from affecting a falling user. ## Inspector Parameters * **Primary Activation Button:** An optional button that has to be engaged to allow the touchpad control to activate. * **Action Modifier Button:** An optional button that when engaged will activate the modifier on the touchpad control action. ## Example `VRTK/Examples/017_CameraRig_TouchpadWalking` has a collection of walls and slopes that can be traversed by the user with the touchpad. There is also an area that can only be traversed if the user is crouching.