28 lines
698 B
GDScript
28 lines
698 B
GDScript
#*****************************************************************************
|
|
# @author MakerYang
|
|
# @site mir2.makeryang.com
|
|
#*****************************************************************************
|
|
|
|
extends Node
|
|
|
|
# 自定义数据
|
|
var socket_peer:WebSocketPeer
|
|
|
|
# 数据结构
|
|
var data = {
|
|
"status": false
|
|
}
|
|
|
|
func on_connect_socket() -> int:
|
|
socket_peer = WebSocketPeer.new()
|
|
var error = socket_peer.connect_to_url("ws://%s:%d/internal/message/index" % [Global.get_server_socket_address(), Global.get_server_socket_port()])
|
|
if error != OK:
|
|
data["status"] = false
|
|
else:
|
|
data["status"] = true
|
|
return error
|
|
|
|
func _process(_delta) -> void:
|
|
if data["status"]:
|
|
socket_peer.poll()
|