Text cutscene item.

This commit is contained in:
2025-06-30 23:31:00 -05:00
parent 0c31e684e3
commit c7bed57b82
4 changed files with 16 additions and 2 deletions

View File

@@ -75,3 +75,8 @@ script = ExtResource("5_m5dm6")
script = ExtResource("6_fws1a") script = ExtResource("6_fws1a")
interactTexts = Array[String](["test cutscene item 1", "tttt2"]) interactTexts = Array[String](["test cutscene item 1", "tttt2"])
metadata/_custom_type_script = "uid://8updtj1mctra" metadata/_custom_type_script = "uid://8updtj1mctra"
[node name="CutsceneText2" type="Node" parent="Cutscenes/TestCutscene"]
script = ExtResource("6_fws1a")
interactTexts = Array[String](["3", "4"])
metadata/_custom_type_script = "uid://8updtj1mctra"

View File

@@ -28,4 +28,5 @@ func nextItem() -> void:
return return
var item = items[itemIndex] var item = items[itemIndex]
item.cutscene = self
item.start() item.start()

View File

@@ -1,5 +1,12 @@
class_name CutsceneItem extends Node class_name CutsceneItem extends Node
var cutscene:Cutscene = null
func start() -> void: func start() -> void:
# This method should be overridden by subclasses # This method should be overridden by subclasses
pass pass
func done() -> void:
if !cutscene:
return
cutscene.nextItem()

View File

@@ -20,4 +20,5 @@ func onTextboxClosing() -> void:
UI.TEXTBOX.setText(interactTexts[nextTextIndex]) UI.TEXTBOX.setText(interactTexts[nextTextIndex])
else: else:
UI.TEXTBOX.textboxClosing.disconnect(onTextboxClosing) UI.TEXTBOX.textboxClosing.disconnect(onTextboxClosing)
UI.TEXTBOX.setText("") UI.TEXTBOX.setText("")
done()