Archived
1
0
Fork 0
This repository has been archived on 2026-01-19. You can view files and clone it, but cannot push or open issues or pull requests.
Danmaku/client/danmaku!/player.gd

22 lines
652 B
GDScript

extends Node2D
var nakama_client: NakamaClient
var nakama_session: NakamaSession
var nakama_socket: NakamaSocket
func _ready() -> void:
attempt_auth()
func _process(delta: float) -> void:
pass
func attempt_auth() -> void:
nakama_client = Nakama.create_client("defaultkey", "127.0.0.1", 7350, "http")
nakama_session = await nakama_client.authenticate_device_async(OS.get_unique_id())
nakama_socket = Nakama.create_socket_from(nakama_client)
var connected: NakamaAsyncResult = await nakama_socket.connect_async(nakama_session)
if connected.is_exception():
print("An error occured: %s" % connected)
return
print("Oh baby we're ready.")