Text cutscene item.
This commit is contained in:
		@@ -75,3 +75,8 @@ script = ExtResource("5_m5dm6")
 | 
			
		||||
script = ExtResource("6_fws1a")
 | 
			
		||||
interactTexts = Array[String](["test cutscene item 1", "tttt2"])
 | 
			
		||||
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
 | 
			
		||||
		
 | 
			
		||||
	var item = items[itemIndex]
 | 
			
		||||
	item.cutscene = self
 | 
			
		||||
	item.start()
 | 
			
		||||
@@ -1,5 +1,12 @@
 | 
			
		||||
class_name CutsceneItem extends Node
 | 
			
		||||
 | 
			
		||||
var cutscene:Cutscene = null
 | 
			
		||||
 | 
			
		||||
func start() -> void:
 | 
			
		||||
	# 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])
 | 
			
		||||
	else:
 | 
			
		||||
		UI.TEXTBOX.textboxClosing.disconnect(onTextboxClosing)
 | 
			
		||||
		UI.TEXTBOX.setText("")
 | 
			
		||||
		UI.TEXTBOX.setText("")
 | 
			
		||||
		done()
 | 
			
		||||
		Reference in New Issue
	
	Block a user