Overlays | hyperPad Documentation

Loading...

Logo
Scener

Overlays

Last updated January 25, 2016

Overlays er en særlig type scene med en gennemsigtig baggrund, der kan placeres over en kørende scene.

Overlays bruges ofte til pausemenuer, game over-skærme, startskærme eller enhver anden undermenu. Som standard inkluderer hyperPad to overlays til dig. En pausemenu-overlay og en Game Over-overlay. Disse to medfølgende overlays er indstillet til "Preload", når dit projekt starter for hurtigere ydeevne (For mere information om forudindlæsning se "Forudindlæsning af en Scene eller Overlay").

Bemærk: Forudindlæsning er en PRO-funktion, så hvis du slår forudindlæsning fra, kan du ikke tænde den igen, medmindre du har et aktivt PRO-abonnement.

Af ydeevnehensyn ønsker du at undgå at have for mange forudindlæste overlays. Derudover ønsker du at undgå at have for mange objekter og for mange adfærdsmønstre på dine overlays. Jo flere objekter og adfærdsmønstre du har, desto længere tid kan det tage at indlæse dit overlay. Hvis forudindlæsning er slået fra, og du prøver at indlæse et kompleks overlay, vil du muligvis bemærke en forsinkelse, indtil dit overlay bliver synligt.

Indlæsning af Overlays:

Du kan tænke på overlays som en stak kort. Hvert åbent overlay er som et nyt kort, der sidder foran det sidste. Hvis du lukker et overlay, afslører det overlayet bagved. Hvis der ikke er nogen åbne overlays nedenfor, afslører det den kørende scene.

Du kan starte et overlay ved at bruge adfærden Load Overlay. Load overlay-adfærden vil lancere et overlay foran din nuværende scene eller overlay.

Load Overlay adfærden har 3 muligheder. Vælg Overgang, Vælg Overlay og en Pause-toglet.

Vælg Overgang: Vælg Overgang-valget giver dig mulighed for at animere dit overlay ind i visningen. For eksempel vil "Fade"-muligheden fade dit overlay i stedet for at dukke op øjeblikkeligt.

Vælg Overlay: Vælg Overlay-valget giver dig mulighed for at vælge et overlay for at åbne. Se "Tilføjelse af en Ny Scene" for at lære, hvordan du opretter en ny scene eller overlay til dit projekt.

Pause: Pause-toglet giver dig mulighed for at pause alt bag overlayet. Hvis toglet er slukket, vil det valgte overlay være synligt, mens din scene er aktiv bagved. Bemærk, at du ikke kan interagere med noget bag et overlay, uanset om det er pauseret eller ej.

Lukning af Overlays:

Brug adfærden Close Overlay til at lukke det forreste åbne overlay. I de fleste tilfælde skal hvert overlay være ansvarligt for at lukke sig selv. Dette betyder, at du typisk ønsker, at adfærden Close Overlay skal aktiveres på hvert overlay, du har.

På samme måde som adfærden Load Overlay, kan du vælge en overgang, der skal afspilles, mens overlayet lukkes.

Men for Close Overlay er der 2 nye toggles. Unload og Resume All.

Unload: Unload-toglet vil fjerne overlayet fra hukommelsen. Dette betyder, at næste gang du ønsker at åbne overlayet, skal du vente, mens det indlæses. Du ønsker typisk kun at indlæse overlays, der ikke længere vil blive brugt, for at frigøre ressourcer til en ny scene eller overlay, der skal forudindlæses.

Resume All: Resume All-toglet vil automatisk genoptage alle overlays og scenen bag overlayet. Som standard pauses overlayet (eller scenen) nedenunder automatisk, når overlayet lukkes. Hvis denne toggle er aktiveret, vil den ikke kun genoptage overlayet bagfra, men også alle overlays. Det er kun nødvendigt i meget specifikke situationer.