All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial release of Unity iOS Input Events Bridge
- GCMouseBridge: Bridge for native iOS mouse events
- Mouse movement tracking with delta coordinates
- Mouse button press/release detection (left, right, middle)
- Scroll wheel input (horizontal and vertical)
- GCKeyboardBridge: Bridge for native iOS keyboard events
- Key press/release detection with HID key codes
- InputEventsVisualizer: Sample component demonstrating usage
- Real-time input display using TextMesh Pro
- Debug logging support
- Sample scene with visual input feedback
- Precompiled native iOS library (
libGCInputEvents.a) - Unity Package Manager (UPM) support
- Comprehensive documentation and API reference
- Uses P/Invoke for native iOS interop
- AOT-compatible callbacks with
[MonoPInvokeCallback] - Platform-specific compilation with
#if UNITY_IOS - Event-based architecture for loose coupling
- Error handling and initialization guards
- XML documentation comments for IntelliSense support
- Touch/gesture event support
- Game controller support (buttons, triggers, thumbsticks)
- Device connection/disconnection events
- Key code to character mapping utilities
- Editor simulation mode for testing without iOS device