4 print("[Dialogic] Testing scene was started.")
5 if not ProjectSettings.get_setting('internationalization/locale/test', "").is_empty():
6 print("Testing locale is: ", ProjectSettings.get_setting('internationalization/locale/test'))
7 $PauseIndictator.hide()
9 var scene: Node = DialogicUtil.autoload().Styles.load_style(DialogicUtil.get_editor_setting('current_test_style', ''))
10 if not scene is CanvasLayer:
12 scene.position = get_viewport_rect().size/2.0
14 scene.position = get_viewport_rect().size/2.0
17 var current_timeline: String = DialogicUtil.get_editor_setting("current_timeline_path", "")
18 if not current_timeline:
20 DialogicUtil.autoload().start(current_timeline)
21 DialogicUtil.autoload().timeline_ended.connect(get_tree().quit)
22 DialogicUtil.autoload().signal_event.connect(receive_event_signal)
23 DialogicUtil.autoload().text_signal.connect(receive_text_signal)
25 func receive_event_signal(argument:Variant) -> void:
26 print("[Dialogic] Encountered a signal event: ", argument)
28 func receive_text_signal(argument:String) -> void:
29 print("[Dialogic] Encountered a signal in text: ", argument)
31 func _input(event:InputEvent) -> void:
32 if event is InputEventKey and event.pressed and event.keycode == KEY_ESCAPE:
33 DialogicUtil.autoload().paused = !DialogicUtil.autoload().paused
34 $PauseIndictator.visible = DialogicUtil.autoload().paused
36 if (event is InputEventMouseButton
37 and event.is_pressed()
38 and event.button_index == MOUSE_BUTTON_MIDDLE):
39 var auto_skip: DialogicAutoSkip = DialogicUtil.autoload().Inputs.auto_skip
40 var is_auto_skip_enabled := auto_skip.enabled
42 auto_skip.disable_on_unread_text = false
43 auto_skip.enabled = not is_auto_skip_enabled