Inhoud
Wat vooraf ging
- U bent vertrouwd met de werkomgeving van Unreal Engine.
- U bent vertrouwd met Blueprint Visual Scripting.
- U kunt de Camera integreren.
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 Track – Trigger.
- Plaats u op het gewenste Frame in de Timeline en voeg een Key toe.
- Klik de Key aan met de rechtermuisknop en kies voor Properties – Create 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.