Mål: At kunne lave en Main Menu med en animeret 3D baggrund, ved brug af Widget blueprint, og et kamera til rendering af 3D modeller og animationer.
Jeg fulgte 2 videoer som beskriver hvordan man laver en Main Menu, begge videoer har jeg brugt, for at kunne lave min egen Main Menu, med mit eget design og ide.
Det første jeg gjorde var at lave en ny Widget Blueprint, som er her du kan designe og implementere funktionalitet til de UI elementer man har. Her fik jeg lavet 3 knapper, Start spil, Indstillinger & Afslut. Derudover også en titel til selve spillet.

Som man kan se her så består det her hovedsageligt af 4 elementer, et canvas som er det omrids hvor du placere alle dine UI Elementer inden i, en Vertical Box, som er her mine knapper er så de bliver stablet vertikalt, Knapper og til sidst tekst blokke. Når disse er inde kan man implementere hvad disse knapper skal kunne.

Man kan se her at der er en designer, som er her du designer selve UI frontend, og så er der din graph, som er din backend.

Her har jeg lavet funktionalitet for min Start knap, og min afslut knap. Start knappen åbner det næste level, og sætter InputMode til at være Game Only, og dernæst skjuler musen. Afslut knappen kalder en funktion for at lukke selve spillet ned.
Måden man så får vist sin widget er igennem ens Level Blueprint.

Her kan man definere hvad spillet skal gøre når man først starter ens level, eller imens man er på dette level, og så meget mere. Man kan blandt andet også se at jeg her har tilføjet en karakter, som er en del af min 3D baggrund samt nogle partikler som ekstra effekt.

Her opretter jeg min Widget som bliver gemt i memory, dernæst siger jeg den skal vises til ens viewport, sætte Input Mode til UI Only, og dernæst viser musen. For at få mit kamera til at renderer så finder jeg referencen til min CameraActor og kalder SetViewTargetWithBlend. Mit Target er i dette tilfælde min PlayerController.
Den sidste ting jeg har gjort er at oprette en GameMode da jeg ikke vil have der skal være nogle karaktere som man kan gå rundt med eller noget, så har jeg oprettet en GameMode uden nogen Default Pawn Class.
Produkt:

Kilder:
