Zum Inhalt

mission_task_cutscene

Quelle: base/tealdef/mission/tasks/cutscene/mission_task_cutscene.d.tl

Hinweise

Aufgabe, die eine Kamera-Zwischensequenz abspielt.

MissionTaskCutscene

record global base/tealdef/mission/tasks/cutscene/mission_task_cutscene.d.tl:3

global record MissionTaskCutscene is MissionInterface.TaskScript<MissionTaskCutscene.State, MissionTaskCutscene.Params>

Laden: local cutscene = ug_require "::/mission/tasks/cutscene/cutscene.tl" as MissionTaskCutscene

Hinweise

Aufgabe (cutscene), die beim Start eine Zwischensequenz-Datei abspielt (api.gui.mission.playCutscene) und abgeschlossen ist, wenn die Zwischensequenz endet oder übersprungen wird. Währenddessen sind Werkzeug-Aktionen gesperrt. Danach wird die Spielgeschwindigkeit auf gameSpeed gesetzt.

Beispiel

-- urbangames_campaign_mission_01
if taskKey == "build_path_task_cutscene" then
    return {
        taskScript = cutscene as MissionInterface.TaskScript<any, any>,
        taskParams = { filePath = "urbangames_campaign_mission_01::/mission/keyframes/MISSION_01_CUTSCENE_BUILD_PATH.lua" },
        allowSimultaneousUiTasks = {
            mission_task_util.makeTaskKey("build_path_task", "urbangames_campaign_mission_01::/mission/mission.script")
        },
    }
end

MissionTaskCutscene.Params

record base/tealdef/mission/tasks/cutscene/mission_task_cutscene.d.tl:4

record Params

Hinweise

Parameter der Aufgabe.

Im Basisspiel verwendet: 2-mal in 1 Datei

base/content/mission/mission/tasks/cutscene/cutscene.tl:3

local type P = MissionTaskCutscene.Params

Felder

Name Typ Beschreibung
filePath string Keyframe-Datei der Zwischensequenz.
gameSpeed integer Spielgeschwindigkeit nach dem Ende der Zwischensequenz (Standard 1).

Funktionen

getEntityToEntityMap(getTaskState : function(uniqueTaskKey : string) : MissionInterface.TaskState<any, any>) : {Engine.Entity : Engine.Entity} base/tealdef/mission/tasks/cutscene/mission_task_cutscene.d.tl:7

Hinweise

Gibt eine Zuordnung zurück, die Entitäten der Zwischensequenz-Datei durch Entitäten zur Laufzeit ersetzt.

Parameter Typ Beschreibung
getTaskState function(uniqueTaskKey : string) : MissionInterface.TaskState<any, any> Sucht eine Aufgabe über ihren eindeutigen Schlüssel.

Rückgabe {Engine.Entity : Engine.Entity}: Entität in der Datei -> zu verwendende Entität.

MissionTaskCutscene.State

enum base/tealdef/mission/tasks/cutscene/mission_task_cutscene.d.tl:9

enum State

Hinweise

Wiedergabezustand.

Im Basisspiel verwendet: 3-mal in 1 Datei

base/content/mission/mission/tasks/cutscene/cutscene.tl:2

local type S = MissionTaskCutscene.State

Wert Beschreibung
"Initial" Nicht gestartet.
"Playing" Läuft.
"Complete" Beendet oder übersprungen.