Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Physics
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/7
Create VR-ready interfaces (button, lever, knob) to control logic in your project. Easily extend and customize for physical interactions, with included features like toggling states and audio.
Description

Virtual Reality Ready 🎮
This package allows you to create physics-based controllers to drive logic in controlled objects, while keeping the process easy and open for extension. With both VR and non-VR physical interaction, the controls included in this pack enable you to easily turn any model into a Button 🔘, Switch 🔄, or Knob 🔧 by attaching a Controller script to it and setting a controlled object to call the logic you want.




📦What this pack is for:

  • Functionality to extend any game object to drive the logic of user-defined scripts (e.g., open doors 🚪, turn on lights 💡, control a remote 📱, dim lights 🌙, etc.)
  • Ability to quickly create new methods to extend current features and set them in a simple Editor dropdown or even at runtime ⚙️



⚡What features the controllers have:

  • Buttons have a face that is pushed down 🔘
  • Levers have handles that are clamped along their shafts ⬆️
  • Knobs rotate along their Y Axis, as well as being clamped to 360 degrees 🔧
  • Place in any rotation or position in the scene and they will fully work 🌍
  • Full source and fully working models are included in the pack 💻

While this pack is a starter for VR controls, you will need to extend your own functions to meet your needs 🛠️.




🚀Included Functions for Quick Start:

Buttons:

  • Toggle Light On/Off 💡
  • Toggle GameObject bool On/Off 🔲
  • Toggle GameObject active state 🟢

Levers:

  • Output value to 3D text 💬
  • Scale AudioSource Volume 🔊
  • Scale GameObject size 📏

Knobs:

  • Output value to 3D text 💬
  • Scale AudioSource Volume 🔊
  • Scale GameObject size 📏



✨Included Features:

  • Plays audio when activated 🔊
  • Can clamp positions of handles or button faces for realistic controls or toggle them off when not in use to save calculations ⏸️
  • Easy to use code to extend functions 💻
  • Easy to use system to quickly use functions ⚙️
  • Great support 💬



ℹ️Information:

  • The bases should be set to static, as everything is calculated from its parent’s local space. It’s suggested to keep these controls static and not move in the scene 🏠.
  • 100% working in Virtual Reality using colliders and rigidbodies 🕶️.

For any further questions or support, please visit the Unity dedicated support thread:
VR-Ready Controls: Button, Lever, Knob (v1.5) 📝

Technical details

Interaction Types:

  • Button, Lever, Knob interactions for physical-based control

VR Support:

  • Fully compatible with Virtual Reality (uses colliders and rigidbodies)
  • Fully compatible with Non-VR

Supported Platforms:

  • Windows
  • macOS
  • Linux (depending on Unity support)

Controller Features:

  • Buttons with face interaction (push-down)
  • Levers with clamped handles
  • Knobs rotate along Y-axis, clamped to 360 degrees

Customization:

  • Easily extendable game objects to control custom script logic (e.g., open doors, control lights)
  • Methods created via code or adding events

Audio Support:

  • Invokes audio when a trigger happens

Positioning:

  • Adjustable handle/button positions for realistic controls
  • Can toggle handle/button faces on/off to save calculations

Scaling Options:

  • Scalable functions for GameObjects and AudioSources

3D Text Output:

  • Output values to 3D text for Button/Knob actions

Static Object Support:

  • Supports static objects for control bases in scene

VR Ready Controls [Button, Leaver, Knob] v.1.5

(not enough ratings)
56 users have favourite this asset
(56)
$19.99
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
8.2 MB
Latest version
1.5
Latest release date
Feb 2, 2017
Original Unity version
5.5.0
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR
VR Ready Controls [Button, Leaver, Knob] v.1.5
$19.99