But how do you set the default value for these global variables if they are based on another variable? What if you have “purple inventory slots” and “yellow inventory slots” and I want a global variable that is the sum of those 2 together at gamestart? That is not possible from a BluePrint from GameInstance. There is no EventBeginPlay and no constructor and no way to provide any sanity checks.