Thanks for the heads up!
In my case, PuzzlePlatformGameInstance still just inherits from UGameInstance and IMenuInterface, like in the lecture. The only difference is I’m getting the GameInstance in the Widget Blueprint and casting it to MenuInterface, then calling Host() from there.
So I don’t have a MenuWidget c++ class (which is ironic since I vastly prefer c++). But my reasoning was based on this post from lecture 8.
But also because I’m starting to get confident with Unreal and just wanted to challenge myself to do it on my own
.