Fixed debugger errors in many files and optimized some scenes/code

This commit is contained in:
VoidTwo
2021-12-12 23:55:59 -06:00
parent fc6dfdef4d
commit ef5ce684eb
39 changed files with 657 additions and 740 deletions

View File

@@ -1,63 +1,63 @@
extends ColorRect
export var dialogPath = ""
export(float) var textSpeed = 0.05
export var dialog_path: String = ''
export var text_speed: float = 0.05
var dialog
var phraseNum = 0
var dialog: Array
var phrase_num: int = 0
var finished = false
func _ready():
# self.visible = false
$Timer.wait_time = textSpeed
dialog = getDialog()
assert(dialog, "Dialong not found")
nextPhrase()
func _process(delta):
func _ready() -> void:
$Timer.wait_time = text_speed
dialog = get_dialog()
assert(dialog, 'Dialog not found')
next_phrase()
return
func _input(event: InputEvent) -> void:
$Indicator.visible = finished
if Input.is_action_just_pressed("ui_accept"):
if event.is_action_pressed('ui_accept'):
if finished:
nextPhrase()
next_phrase()
else:
$Text.visible_characters = len($Text.text)
func getDialog() -> Array:
return
func get_dialog() -> Array:
var f = File.new()
assert(f.file_exists(dialogPath), "File path does not exist")
f.open(dialogPath, File.READ)
assert(f.file_exists(dialog_path), 'File path does not exist')
f.open(dialog_path, File.READ)
var json = f.get_as_text()
var output = parse_json(json)
if typeof(output) == TYPE_ARRAY:
return output
else:
return []
func nextPhrase() -> void:
if phraseNum >= len(dialog):
func next_phrase() -> void:
if phrase_num >= len(dialog):
queue_free()
return
finished = false
$Name.bbcode_text = dialog[phraseNum]["Name"]
$Text.bbcode_text = dialog[phraseNum]["Text"]
$Name.bbcode_text = dialog[phrase_num]['Name']
$Text.bbcode_text = dialog[phrase_num]['Text']
$Text.visible_characters = 0
while $Text.visible_characters < len($Text.text):
$Text.visible_characters += 1
$Timer.start()
yield($Timer, "timeout")
yield($Timer, 'timeout')
finished = true
phraseNum += 1
phrase_num += 1
return