Physical Buttons can be used to allow users to interact with your scene by pressing a button with your controller.
|Axis||The axis the button will move on when pressed|
|Limit||How much the button can be pressed|
|Activation point||The point at which the button is considered pressed. This is a normalised value where 0 is not pressed and 1 is at the limit.|
|Reset Point||The point at which the button is considered released. This is a normalised value where 0 is not pressed and 1 is at the limit.|
|Frequency & Damping||These settings adjust how the button reacts to being pressed.|
|Event Filter||Which avatars to send events for when pressed.|
|Events||On Press - Triggered when the button is pressed in to the activation point|
On Release - Triggered when the button is released past the reset point
The Interaction package comes with a prefab to help speed up creation of your button, this can be found in
GameObject > Create Other > Immerse > Interaction > Prefabs > Button This will create a button that you can use as a base for your own button.
Alternatively the PhysicalButton component can be added to your GameObject in the component menu
Immerse > Interaction > Interactable > Physical Button
Updated about 2 years ago