Starten met Programmeren van een 3D omgeving in Unreal Engine – Cutscenes – Level Sequence

print
Deze handleiding maakt deel uit van het programmeertraject:


Inhoud


Wat vooraf ging


Inleiding

In deze handleiding bekijken we hoe we een eenvoudige Cutscene kunnen toevoegen aan een Level gebruikmakend van Sequencer.

Situering van deze handleiding binnen Unreal Engine

Voor we aan de slag gaan kunt u een overzicht bekijken van de mogelijkheden van Sequencer in onderstaande video.


Cutscenes

Cutscenes zijn cinematics die meestal gebruikt worden om het verhaal, geautomatiseerd, verder te vertellen.

De handelingen van de speler worden tijdelijk onderbroken en de Cutscene wordt afgespeeld.

Cinematics worden gemaakt in de Sequence Editor.

  • In de Level Editor, onder Cinematics, kies Add Level Sequence om een Cutscene aan het Level toe te voegen.

  • Bewaar de Sequencer in zijn eigen Folder (niet verplicht maar wel netjes).

  • U krijgt de Sequencer te zien. Links kunt u Tracks toevoegen, rechts ziet u de Timeline.

Camera verplaatsen

  • Voeg een nieuwe Camera toe met het hiervoor voorziene knopje.

Keys zijn punten op de Timeline die waarde van eigenschappen bevatten (bv. een verandering in transformatie). De Timeline over de tijdspanne de veranderingen in waarden uuitvoeren.

  • Activeer het Key-knopje zodat er automatisch Keys worden toegevoegd wanneer u de eigenschappen wijzigt.

  • We gaan de Camera verplaatsen, transformeren. Met de Timeline op Frame 0, klik op het bolletje bij Transform om een Key te leggen op Frame 0. De huidige Camerapositie wordt hierdoor vastgelegd.

  • U ziet de Key op de Timeline.

Voor we nu de Camera gaan verplaatsen, zorg dat u de Camera bestuurt.

  • Selecteer CineCameraActor om door deze Camera te kijken en deze te besturen.

  • Sleep de Timeline naar bv. Frame 60 en verplaats vervolgens de Camera. Er worden automatisch Keys geplaatst op de Timeline.

  • Gaat u terug naar Frame 0, dan ziet u daar de initiële waarden voor de transformatie, vergelijk die met de waarden hierboven.

Cube omhoog verplaatsen

We gaan nu, op dezelfde Timeline, de Cube omhoog, over de Z-as, verplaatsen. Dit zal gelijktijdig met de verplaatsing van de Camera gebeuren.

  • Klik op + Track, kies voor Actor To Sequencer en selecteer de CubeMesh.

  • U kunt de CubeMesh enkel transformeren. Zet de Timeline weer op de Frame waar de transformatie moet starten. Dat kan Frame 0 zijn maar dat hoeft niet, in mijn voorbeeld start ik op Frame 45.
  • Klik vervolgens op Add a new key at the current time (of druk op de Enter-toets).

  • Zet de Timeline op de volgende Frame, hier Frame 90, en verplaats de CubeMesh naar boven. Omdat de CubeMesh enkel naar boven, over de Z-as, verplaatst is verschijnt enkel daar een Key.

Event toevoegen

Een Event laat toe programmeercode te koppelen aan de Event om zo, op een bepaald moment op de Timeline programmeercode uit te voeren.

  • Klik op + Track en kies voor Event TrackTrigger.

  • Plaats u op het gewenste Frame in de Timeline en voeg een Key toe.

  • Klik de Key aan met de rechtermuisknop en kies voor PropertiesCreate New Endpoint.

  • Vink, eventueel, Call in Editor aan.

  • Dubbelklik op de Key, u kunt onder deze Event programmeren.

Sequencer afspelen

De Level Sequencer start u op vanuit de Level Blueprint.

  • Zoek naar de Create Level Sequence Player en selecteer de Level Sequence. Vervolgens kiest u voor Play.

Dit afspelen kan bij Event BeginPlay maar evengoed bij een Event BeginOverlap of… Onderstaande video’s demonstreren dit.


Praktische voorbeelden

Gaming

Architecturale Visualisatie


Cinematic Tips

Geef een reactie

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

  • Abonneer je op deze website d.m.v. e-mail

    Voer je e-mailadres in om je in te schrijven op deze website en e-mailmeldingen te ontvangen van nieuwe berichten.