27 lines
684 B
GDScript
27 lines
684 B
GDScript
extends "res://base_test.gd"
|
|
|
|
var _connected = false
|
|
|
|
func setup():
|
|
var client = Nakama.create_client(Config.SERVER_KEY, Config.HOST, Config.PORT, Config.SCHEME)
|
|
|
|
var session = await client.authenticate_custom_async("MyIdentifier")
|
|
if assert_cond(session.is_valid()):
|
|
return
|
|
|
|
var socket = Nakama.create_socket_from(client)
|
|
socket.connected.connect(self._on_socket_connected)
|
|
var conn = await socket.connect_async(session)
|
|
# Check that connection succeded
|
|
if assert_false(conn.is_exception()):
|
|
return
|
|
# Check that signal has been called
|
|
if assert_cond(_connected):
|
|
return
|
|
done()
|
|
|
|
func _on_socket_connected():
|
|
_connected = true
|
|
|
|
func _process(_delta):
|
|
assert_time(3)
|