
描述
Primer Common Gamepad Cursor is a Common UI virtual gamepad cursor system for Unreal Engine, built to deliver gamepad cursor behavior with minimal setup and maximum exposed functionality.
OVERVIEW VIDEO | QUICK START GUIDE | DEEP DIVE GUIDE | DOCUMENTATION | DOWNLOAD DEMO
Overview
A Gamepad Cursor Function Library exposes controls for Gamepad and Mouse cursors
ShowGamepadCursor - Enables the Gamepad Cursor
SetGamepadCursorWidget - Set UMG for your cursors
Cursor Interface Events - Device Changed, Click, Release, Hover Start and Hover End
Assist animation and reactive UI design
Example Widget for out the box plug and play
Get running in seconds, just apply PrimerCommonViewportClient and call ShowGamepadCursor!
Seamless Gamepad, Focus Navigation and Mouse input switching
Exposes controls for toggling analog cursor, toggling Common UI focus navigation and more!
Async Blueprint Action Nodes
Wait For Input Chord (N number of Chords, with N number of inputs)
Start Hold Timer (Duration, required Input Chords, Optional Widget; if unhovered ends the timer)
PRIMERS
Part of the Primer series, this plugin prioritizes simplicity and usability - suitable starting point or un-bloated tech solutions for shipped projects, internal tools, and learning.
If you need a reliable analog cursor that behaves exactly as players expect, without hacks or fragile input workarounds, this plugin provides the shortest path to success.
WHY PRIMER COMMON GAMEPAD CURSOR
Plug and Play - Concise BP calls
Common UI implementation
Screen-space locked analog cursor
Predictable focus & hover behavior
Clean Blueprint & C++ APIs
CORE FEATURES
🎮 COMMON UI VIRTUAL CURSOR
Analog stick–driven cursor movement
Toggle between mouse, gamepad, and focus navigation
Cursor cannot escape the viewport
🧩 CUSTOM CURSOR WIDGET SUPPORT
Uses UMG based cursor visuals
Swap cursor widgets at runtime
Fully designer-driven appearance
🧠 HOVER & CLICK INTERFACES
Blueprint-friendly interfaces for:
Hover start / hover end
Press / Release
Ideal for:
Animated cursors
Audio feedback
Context-sensitive effects
Hold Progress
TECHNICAL OVERVIEW
Unreal Engine 5.4+
Common UI
Extensive Slate Function Library for BP
Comprehensive debug nodes
IDEAL FOR
Console-first UI
Controller-only games
PC games with full controller parity
Menus, inventories, loadouts, radial menus
Use it directly, or as a foundation for custom systems.








