How to solve it

Place the clock hands at the expect time obtained from the Picture on the wall: 11:25

How it works

The object ClockPuzzle uses the component PlaceObjectsPuzzle. This is the component that will move the clock pieces into the selected slots based on the player selection.

Inside the clock object, there are 12 available positions to use of type PlaceableObjectSlot and 2 placeable objects: ClockShortHand and ClockLongHand.

To start the selection process, there is an Interaction in the scene that activates the camera closeup and starts the player choice HandChoice. This choice at the same time will start a different choice depending on which hand gets selected (ShortHandChoice, LongHandChoice).

These choices will select a specific clock hand (of type Placeable) when the choice starts

image.png

And when the choice is made, it sets the selected slot on PlaceObjectsPuzzle. This places the Placeable (the clock hand) at the location and checks the puzzle solution

image.png

PlaceObjectsPuzzle has a OnSolved event that triggers when the objects are at the expected slots defined in PlaceObjectsPuzzle .Solution

image.png