Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Making an interactive radial watch menu

A topic by will.anstey created Dec 12, 2022 Views: 55
Viewing posts 1 to 1
Developer (4 edits)

For making an interactive watch menu I was unsure of where to start so found a tutorial to help me set up the basics that I can build on.

Just2Devs. (2017, September 17). Unreal Engine - [VR] Interactive Watch Menu [Video]. Youtube.  Watch Menu tutorial

I decided to functionally make the appearing screen on the watch, then implement a main menu previously made for another component.

Firstly it explained how to create a button set and also an interactive pointer finger collider, I did not implement this however it was simply attaching a sphere collider to the fingers actor so a feature I already understand. I then implemented the buttons I'd already created as they are simple and allow me to move on to the next part quicker whilst still learning about other techniques from the tutorial.  The tutorial itself overcomplicates the button-making process. Although this process creates a button that will now only be affected by the player's pointer finger it also drastically increases the amount of code required to make a simple button, understanding this meant that I could just abstract the new components and increase my knowledge pool for Unreal. These components included: using start location to measure the amount of distance the button has traveled and therefore being able to clamp it to a certain range and on a certain axis whilst moving it; the use of gates to move between sections of code that function together; using a snapBackTimeline node to get a curve front 1 to 0 to snap back the button to its start location. Additionally, the tutorial shows how to use custom action nodes to make use of functions and make your code more efficient.

It was at this starting point in development that I made my crucial source control mistake and completely lost all of this work, as this was an extra sixth feature and I am now very pressed for time I completely cut it out but definitely learned more about nodes like snapBackTimeline and also molding one blueprint to work inside another as I had planned to make a pushable button onto the watch and started to plan the process.