Coming from Godot: How to setup a centralized state machine for a Player Character

We make our StateStack in the player controller URPROPERTY but ReadOnly. The main reason for wanting to see the state stack is for debugging.

I.E. While running the game in editor, hit Eject, then click on the player controller to see the state stack.

But you are correct nobody should ever touch the state stack except the state machine logic. :sweat_smile:

I don’t mind answering any other questions. :+1: