It’s kinda hard to tell but I’ve read everywhere that using this « Get Actor of Class » multiple time may be bad for performance. I’ll for sure have more than one manager. This is a 3v3 game, if 6 players use this method to get a reference to a manager, game performance may be compromised.
Through the blueprint, Does setting a UPROPERTY() variable, from the player pawn, to have GridManager_BP (The one in the level blueprint) as a value allow me to call any function the GridManager class has ? Or do I need to expose any GridManager class function with the UFUNCTION() tag?