Skip to content

Commit b846ddb

Browse files
committed
[增加]1. 增加强制设置为WebSocket 的宏定义配置
1 parent 1614261 commit b846ddb

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

Editor/NetworkLogScriptingDefineSymbols.cs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,25 @@ public static class NetworkLogScriptingDefineSymbols
1717
{
1818
private const string EnableNetworkReceiveLogScriptingDefineSymbol = "ENABLE_GAMEFRAMEX_NETWORK_RECEIVE_LOG";
1919
private const string EnableNetworkSendLogScriptingDefineSymbol = "ENABLE_GAMEFRAMEX_NETWORK_SEND_LOG";
20+
private const string ForceEnableNetworkSendLogScriptingDefineSymbol = "FORCE_ENABLE_GAME_FRAME_X_WEB_SOCKET";
21+
22+
/// <summary>
23+
/// 禁用网络强制为WebSocket脚本宏定义。
24+
/// </summary>
25+
[MenuItem("GameFrameX/Log Scripting Define Symbols/Disable Force WebSocket", false, 105)]
26+
public static void DisableForceWebSocketNetwork()
27+
{
28+
ScriptingDefineSymbols.RemoveScriptingDefineSymbol(ForceEnableNetworkSendLogScriptingDefineSymbol);
29+
}
30+
31+
/// <summary>
32+
/// 开启网络强制为WebSocket脚本宏定义。
33+
/// </summary>
34+
[MenuItem("GameFrameX/Log Scripting Define Symbols/Enable Force WebSocket", false, 106)]
35+
public static void EnableForceWebSocketNetwork()
36+
{
37+
ScriptingDefineSymbols.AddScriptingDefineSymbol(ForceEnableNetworkSendLogScriptingDefineSymbol);
38+
}
2039

2140
/// <summary>
2241
/// 禁用网络接收日志脚本宏定义。

Runtime/Network/Network/NetworkManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ public INetworkChannel CreateNetworkChannel(string channelName, INetworkChannelH
195195
{
196196
throw new GameFrameworkException(Utility.Text.Format("Already exist network channel '{0}'.", channelName ?? string.Empty));
197197
}
198-
#if ENABLE_GAME_FRAME_X_WEB_SOCKET && UNITY_WEBGL
198+
#if (ENABLE_GAME_FRAME_X_WEB_SOCKET && UNITY_WEBGL) || FORCE_ENABLE_GAME_FRAME_X_WEB_SOCKET
199199
NetworkChannelBase networkChannel = new WebSocketNetworkChannel(channelName, networkChannelHelper);
200200
#else
201201
NetworkChannelBase networkChannel = new SystemTcpNetworkChannel(channelName, networkChannelHelper);

0 commit comments

Comments
 (0)