Video is here
-
The main things you’ll have to do is copy/paste the content from the First Person character blueprint (Everything outside the commentated windows EXCEPT for the cluster directly to the right) over to the BP that is going to be holding the variables for the radial menu system (such as roulette, mouse toggle, et cetera). Once the variables are created (right click the variables that are colorless, create them), you’ll have to recreate the connections to the custom events in the menu (compare to the first person template). I had done them in a previous video attempt, but this entire thing has to be done in a very SPECIFIC order. Then recreate the menu items for the OnRep for degrees and piemenuopen, as well as the MenuCheck.
-
Once this first long-winded and tedious step is done, compile/save, then move on to the PieMenu_Master blueprint. From there (Working from bottom to top) change all the custom event output nodes to the proper blueprint template from FirstPersonCharacter to (In the case of the video) ThirdPersonCharacter reference. You’ll also have to change the call to the custom events from the new blueprint reference (calling Change Menu and Autoclose from the step 1 blueprint). Anything that refers to First Person Character, change it, WITH THE EXCEPTION OF the content after “Summon internal menu” (Which in all honesty I may have to double check, it may be something I started but decided to scratch but left the code in? It seems I have a couple of those, I will update it in the future). Compile/Save.
-
Open the MyPieMenu widget, change the owner template variable from First Person Character to the blueprint used in step 1. Fix the couple of things in that section, and once you do that, you can do the things that could not be done in steps 1 & 2 involving changing the owner, or calling on the owner, of the Widget blueprint. compile/save
-
In the desired blueprint from Step 1, change the begin play process at the end where it identifies the owner of the widget as Self (Just reconnect it, mainly).
I’ll add more details soon, and recover anything the video missed. I apologize for the inconvenience in all this.