Skip to content

This project aims to provide the most comprehensive and physically accurate buttons and switches on the VRChat market.

Notifications You must be signed in to change notification settings

Janooba/immersive-interactions

Repository files navigation

Support the project at ko-fi.com

Immersive Interactions

This project aims to provide the most comprehensive and physically accurate buttons and switches on the VRChat market.

Online documentation for the Immersive Interactions package can be found here.

If you’d like to test out the system yourself, join the following world: Immersive Interactions

Dependencies

  • Udon Sharp
  • TextMeshPro (for debugging)

Installation

  • Add this project to VCC with this url https://Janooba.github.io/immersive-interactions/index.json or by clicking the Add to VCC button here Here

  • Alternatively, check out the Releases page for old-school package access.

Accurately tracked hands!

VRChat_5t5WTBdNGB.mp4

Physics enabled!

vlc_nQUxJYmD37.mp4

Flippable switches!

vlc_Aqfyln1PJV.mp4

Pushable buttons!

vlc_1HzluIqsop.mp4

Levers you can grab and pull!

VRChat_2PxfQv588Q.mp4

Buttons on physics objects!?

vlc_7gozprRbMd.mp4

Comes with a variety of prefabs

vlc_cmIlD3iy4x.mp4

Quick Start

  1. Drag the PlayerSkeletonInfo prefab located in Packages/Immersive Interactions/Runtime/PlayerSkeletonInfo into your scene.
  2. Ensure the Bone Prefab is set.
  3. Drag one of the button prefabs located in Packages/Immersive Interactions/Runtime/Button Prefabs into your scene.
  4. Once positioned where you’d like, select the child object with a Pressable_Button or Flippable_Switch component on it.
  5. Click Find Nearby Colliders To Ignore under // RUNTIME & DETECTION. This will make sure the button doesn’t get stuck in the wall or objects behind it. If this still happens, you may have to manually add the collider to the Ignored Colliders list.
  6. Scroll to the // EVENTS section and add something to the list of receivers.
  7. Toggle on one of the Send toggles and note the events that will be sent below.
  8. Change the event name to match your own script’s Events, or add a public event to your own Udon Behaviour that matches one of the events sent.

Support

Did you make something cool with this package? I'd love to see it! Need help with something? Feel free to contact me on discord as @Janooba or email me at support@janooba.com for support.

About

This project aims to provide the most comprehensive and physically accurate buttons and switches on the VRChat market.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published