Text cutscene item.
This commit is contained in:
@@ -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"
|
||||||
|
@@ -28,4 +28,5 @@ func nextItem() -> void:
|
|||||||
return
|
return
|
||||||
|
|
||||||
var item = items[itemIndex]
|
var item = items[itemIndex]
|
||||||
|
item.cutscene = self
|
||||||
item.start()
|
item.start()
|
@@ -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()
|
@@ -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()
|
Reference in New Issue
Block a user