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
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
| Wert | Beschreibung |
|---|---|
"Initial" |
Nicht gestartet. |
"Playing" |
Läuft. |
"Complete" |
Beendet oder übersprungen. |