update
This commit is contained in:
17
tests/mp_start.gd
Normal file
17
tests/mp_start.gd
Normal file
@@ -0,0 +1,17 @@
|
||||
extends Node
|
||||
## Startszene für Server und Clients. Hängt den Läufer unter root und lädt
|
||||
## dann die echte Hauptszene - so heißt der Spielknoten auf allen Seiten
|
||||
## /root/Main/Raeume/<CODE>/Container/Viewport/Game. Daran hängt jeder RPC:
|
||||
## ein Test, der die Hauptszene unter eine anders benannte Wurzel hängt,
|
||||
## bekommt auf der Gegenseite nur "Requested node was not found".
|
||||
|
||||
func _ready() -> void:
|
||||
var args := OS.get_cmdline_user_args()
|
||||
var r := Node.new()
|
||||
r.name = "Laeufer"
|
||||
# Erst zur Laufzeit laden: ein Fehler im einen Skript soll das andere
|
||||
# nicht mitreissen.
|
||||
r.set_script(load("res://tests/mp_server.gd" if args.size() > 0 and args[0] == "server"
|
||||
else "res://tests/mp_client.gd"))
|
||||
get_tree().root.add_child.call_deferred(r)
|
||||
get_tree().change_scene_to_file.call_deferred("res://scenes/main.tscn")
|
||||
Reference in New Issue
Block a user