Fully Rotatable Gradient Material
Implemented a material feature that allows gradient-based elements to be rotated at any angle.
Improved: POI Opacity Animation Performance

Replaced Event Tick interpolation with a Timeline to handle POI geometry opacity changes. This change improves performance in scenes with multiple POIs.
Improved: Unified Mode Change Dispatchers

Merged multiple mode change Event Dispatchers into a single dispatcher using an enumerator.
Camera Focus Updates with Orbit Target Change

Updates the camera focus distance when the orbit target changes, ensuring the new target remains sharp and unaffected by DOF (depth of field) blur. Update 01 – July 23, 2025: Moved from Planned to Completed.
POI Interactables

POIs can now have Blueprint actors assigned to them that react when selected or deselected. These interactables can play animations, change materials, move objects, or trigger other visual effects. Each POI holds a list of these actors and calls their Activate or Deactivate events automatically. This makes it easy to create custom responses per POI […]
POI Interactable – Animated 3D Text

Displays animated 3D text when a POI is selected. Can be used for titles, labels, or descriptions tied to specific points of interest.
Replaced Floating Pawn Movement with Custom Panning
The Floating Pawn Movement component was removed from the pawn because its built-in acceleration and deceleration settings were difficult to tune, resulting in floaty panning behavior. Instead, a custom panning logic gives us full control over responsiveness.
Block Input Propagation on UI Elements
Prevents unintended camera movement or interactions when the user starts a touch or mouse drag on a UI element (like a panel or border). Blocks input from reaching the PlayerController by using overrides (OnMouseButtonDown / OnTouchStarted). This ensures the Input system doesn’t respond when the user is interacting with the interface.
Parent-Child Communication of Button Slots
Refactored button-slot widget communication to use Common UI’s FindParentWidgetOfType combined with Event Dispatchers, replacing downward Blueprint Interface calls. This improves modularity and decouples child-parent dependencies in the UI logic.