new
This commit is contained in:
27
engine/scripts/base/package/socket.gd
Normal file
27
engine/scripts/base/package/socket.gd
Normal file
@@ -0,0 +1,27 @@
|
||||
#*****************************************************************************
|
||||
# @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()
|
||||
Reference in New Issue
Block a user