About this interface

A fully functional pin code keypad system for UEFN, built entirely in Verse with custom UI widgets. Let players enter secret codes to unlock doors, trigger events, or access hidden areas.

Included files

  • Full Verse script with clean, commented code
  • 4 Widget Blueprints (Keypad, Button, Code Display, Background)
  • 1 UI Material
  • 1 Debug/Preview widget to visualize the result in-editor

Features

  • Persistent code tracking: players can only use each code once (saved across sessions)
  • Multiple valid codes support: each code triggers a different device
  • Visual feedback animations: spawn, wrong code, already used
  • Hover & click animations on buttons
  • Color-coded keys (DEL = red, OK = green, digits = white)
  • Customizable digit length via MaxDigits property
  • Optimized for both mouse and controller input: seamless open/close experience
  • Plug & play: just connect a Button Device and set your codes

Setup

  1. Import the widget folder into your UEFN project
  2. Create a new Verse file, paste the included code, and compile
  3. Place the pinpad_device (Verse device) in your level
  4. Connect a Button Device to the OpenButton property
  5. Add your codes in the ValidCodes array: each code links to a Trigger Device
  6. Done, players press the button, enter the code, and the trigger fires

Verse code highlights

  • Clean persistence system using weak_map
  • Modular session management (supports multiple players)
  • Full UI built in Verse, easy to modify

License & usage

This product is licensed for personal and commercial use within your own UEFN projects only. You may use it in as many of your own maps as you like. Strictly prohibited: • Reselling, redistributing, or sharing the source files • Re-uploading this asset (or modified versions) on any marketplace • Claiming this work as your own Violation of these terms may result in DMCA takedown notices and permanent platform bans. By purchasing, you agree to these terms.