View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.4.1 or later
- Package size
- 52.7 MB
- Files
- 120
- Favorites
- 2
- Views in the past week
- 9
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $4.99 on
Keywords
Simple Interactive Piano - 88 Keys
A lightweight and easy-to-use 88-key interactive piano system for Unity. Supports both mouse and physics-based input, suitable for desktop, VR, and prototype environments.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 6
Simple Interactive Piano - 88 Keys screenshot 1
About this asset
This package provides a fully functional 88-key piano with smooth key press animation and audio playback.
It supports both mouse click input and physics-based interaction (e.g., VR hands or collider-based input), allowing flexible integration into various projects.
The system is designed to be simple and easy to set up, with a centralized controller for managing input and audio settings.
Included versions:
・ Interactive version: uses trigger-based input for responsive key interaction
・Static versions: optimized for visual use or physical blocking
A demo scene and a simple test object are included for quick setup and testing.
Suitable for:
・VR applications
・ Music-related projects
・Simulations and prototypes
・ Interactive environments
Render Pipeline:
・ Universal Render Pipeline (URP)
From the publisher's Asset Store listing.
Technical details
Key Features
・88-key piano (white & black keys)
・Mouse click input support
・Physics-based input (trigger collider)
・Smooth key press animation
・Configurable audio fade-out
・Centralized control via PianoController
・Demo scene included for quick setup
・Input system can be toggled between mouse click and physics-based interaction via PianoController
---------------
Assets Info
Number of textures 0 (uses simple materials)
Texture dimensions N/A
---------------
Polygon Count
Piano (without bench)
Triangles: 5,020
Vertices: 3,033
Chair (separate asset)
Triangles: 630
Total (Piano + Bench)
Triangles: 5,650
Vertices: 3,378
※ Interactive and Static versions share the same base mesh.
---------------
Mesh / Prefab Info
Number of meshes prefabs:
・Set_Piano_Interactive
・Set_Piano_Static
・Set_Piano_Static_Collider
・Piano_Interactive
・Piano_Static
・Piano_Chair
・Piano_paper
---------------
🔧Rigging / Hierarchy
・Separated Mesh: All keys are separated into individual objects for precise interaction and control.
・Pivot Point: Each key is properly aligned with a rear pivot point, allowing natural and realistic press animation without additional setup.
・No additional setup required – keys are ready to use out of the box.
---------------
🎧Scripts & Audio
C# Scripts
Includes custom scripts for:
- Mouse click input
- Physics-based input (trigger collider)
- Toggleable input system via PianoController
- Smooth key press animation
- Audio playback with fade-out control
Audio Clips
Includes 88 piano samples (MP3 format).
All notes are mapped and automatically assigned based on object naming.
---------------
Animation count
0 (animation is handled via script)
Animation type
Procedural (script-driven key press)
---------------
UV mapping: Yes
LOD information: No
---------------
Materials
Standard Unity materials
Compatible with basic PBR workflows
textures X
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.4.1f1 | Not listed | Compatible | Not listed |
As listed on the Asset Store.