update
This commit is contained in:
@@ -2,6 +2,7 @@ extends CanvasLayer
|
||||
## Startmenue: Einzelspieler, Hosten oder einer Sitzung beitreten.
|
||||
|
||||
signal solo_chosen()
|
||||
signal continue_chosen()
|
||||
signal host_chosen(port: int)
|
||||
signal join_chosen(address: String, port: int)
|
||||
|
||||
@@ -11,6 +12,8 @@ var _root: Control
|
||||
var _status := Label.new()
|
||||
var _addr := LineEdit.new()
|
||||
var _port := LineEdit.new()
|
||||
var _name := LineEdit.new()
|
||||
var _continue: Button
|
||||
|
||||
func _ready() -> void:
|
||||
layer = 3
|
||||
@@ -47,6 +50,14 @@ func _ready() -> void:
|
||||
vb.add_child(sub)
|
||||
|
||||
vb.add_child(_spacer(18))
|
||||
_name.placeholder_text = "Dein Name"
|
||||
_name.text = "Crew"
|
||||
_name.max_length = 16
|
||||
_name.alignment = HORIZONTAL_ALIGNMENT_CENTER
|
||||
vb.add_child(_name)
|
||||
_continue = _button("Weiterspielen", func(): continue_chosen.emit())
|
||||
_continue.visible = FileAccess.file_exists("user://save.json")
|
||||
vb.add_child(_continue)
|
||||
vb.add_child(_button("Einzelspieler", func(): solo_chosen.emit()))
|
||||
vb.add_child(_button("Sitzung hosten", func(): host_chosen.emit(_port_value())))
|
||||
|
||||
@@ -91,6 +102,10 @@ func _port_value() -> int:
|
||||
var v := int(_port.text)
|
||||
return v if v > 0 else DEFAULT_PORT
|
||||
|
||||
func player_name() -> String:
|
||||
var n := _name.text.strip_edges()
|
||||
return n if n != "" else "Crew"
|
||||
|
||||
func set_status(text: String) -> void:
|
||||
_status.text = text
|
||||
|
||||
|
||||
Reference in New Issue
Block a user