VR Interaction Framework
1.0
A vr framework for the Oculus Quest
|
An example Grabbable that adds lots of particles and changes audio pitch on collision. More...
Public Attributes | |
Transform | BladeTransform |
Transform | RaycastTransform |
LayerMask | LaserCollision |
ParticleSystem | CollisionParticle |
bool | BladeEnabled = false |
float | LaserLength = 1f |
float | LaserActivateSpeed = 10f |
AudioSource | CollisionAudio |
bool | Colliding = false |
Additional Inherited Members | |
![]() | |
virtual void | OnGrab (Grabber grabber) |
Item has been grabbed by a Grabber More... | |
virtual void | OnRelease () |
Has been dropped from the Grabber More... | |
virtual void | OnBecomesClosestGrabbable (ControllerHand touchingHand) |
Called if this is the closest grabbable but wasn't in the previous frame More... | |
virtual void | OnNoLongerClosestGrabbable (ControllerHand touchingHand) |
No longer closest grabbable. More... | |
virtual void | OnBecomesClosestRemoteGrabbable (ControllerHand touchingHand) |
Fires if this is the closest remote grabbable but wasn't in the previous frame More... | |
virtual void | OnNoLongerClosestRemoteGrabbable (ControllerHand touchingHand) |
Fires if this was the closest remote grabbable last frame, but not this frame More... | |
virtual void | OnGrip (float gripValue) |
Amount of Grip (0-1). More... | |
virtual void | OnTrigger (float triggerValue) |
Amount of Trigger being held down on the grabbed items controller. More... | |
virtual void | OnTriggerDown () |
Fires if trigger was pressed down on this controller this frame. More... | |
virtual void | OnTriggerUp () |
Fires if trigger was released on this controller this frame. More... | |
virtual void | OnButton1 () |
Button 1 is being held down this frame but not last Oculus : Button 1 = "A" if held in Right controller. More... | |
virtual void | OnButton1Down () |
Button 1 Pressed down this frame Oculus : Button 1 = "A" if held in Right controller. More... | |
virtual void | OnButton1Up () |
Button 1 Released this frame Oculus : Button 1 = "A" if held in Right controller. More... | |
virtual void | OnButton2 () |
Button 2 is being held down this frame but not last Oculus : Button 2 = "B" if held in Right controller. More... | |
virtual void | OnButton2Down () |
Button 2 Pressed down this frame Oculus : Button 2 = "B" if held in Right controller. More... | |
virtual void | OnButton2Up () |
Button 2 Released this frame Oculus : Button 2 = "B" if held in Right controller. More... | |
![]() | |
Grabbable | grab |
Grabber | thisGrabber |
InputBridge | input |
An example Grabbable that adds lots of particles and changes audio pitch on collision.
Press X to activate while in hand
bool BNG.LaserSword.BladeEnabled = false |
Transform BNG.LaserSword.BladeTransform |
bool BNG.LaserSword.Colliding = false |
AudioSource BNG.LaserSword.CollisionAudio |
ParticleSystem BNG.LaserSword.CollisionParticle |
float BNG.LaserSword.LaserActivateSpeed = 10f |
LayerMask BNG.LaserSword.LaserCollision |
float BNG.LaserSword.LaserLength = 1f |
Transform BNG.LaserSword.RaycastTransform |