This commit is contained in:
2026-03-11 14:52:22 +08:00
parent 603c008132
commit 3dbf308961
5 changed files with 27 additions and 63 deletions

View File

@@ -1,10 +1,12 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AArgumentNullException_002Ecs_002Fl_003AC_0021_003FUsers_003Fbob_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F7fcc41fe48c43f71d1476329de953fce8565fcc5dbf3c8c6fdb81c216b19c4_003FArgumentNullException_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AComboBox_002Ecs_002Fl_003AC_0021_003FUsers_003F60527_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fce02df019cd24b8b9cbae16d58cdd1e7cee8a0_003F41_003Faa378fa3_003FComboBox_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AConvert_002Ecs_002Fl_003AC_0021_003FUsers_003F60527_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fde3edec1170e48a0a2478d8743508635c8e910_003Fa4_003F5147c5a0_003FConvert_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ADockStyle_002Ecs_002Fl_003AC_0021_003FUsers_003F60527_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fce02df019cd24b8b9cbae16d58cdd1e7cee8a0_003F1e_003F1b6a177c_003FDockStyle_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003AExceptionDispatchInfo_002Ecs_002Fl_003AC_0021_003FUsers_003F60527_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fde3edec1170e48a0a2478d8743508635c8e910_003F1b_003F30d746c0_003FExceptionDispatchInfo_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ANativeWindow_002Ecs_002Fl_003AC_0021_003FUsers_003F60527_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fce02df019cd24b8b9cbae16d58cdd1e7cee8a0_003F63_003F48c3a174_003FNativeWindow_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ANativeWindow_002Ecs_002Fl_003AC_0021_003FUsers_003Fbob_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fda570befe0d840bbba1e7d691e03cce1cef908_003F89_003F17236176_003FNativeWindow_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ANumericUpDown_002Ecs_002Fl_003AC_0021_003FUsers_003F60527_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fce02df019cd24b8b9cbae16d58cdd1e7cee8a0_003Fd7_003Fc86c2a94_003FNumericUpDown_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003APath_002EWindows_002Ecs_002Fl_003AC_0021_003FUsers_003Fbob_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FSourcesCache_003F4c2266d9aba4c4ba36aec62278534ed6bbd881431c65810dd69b8d57bbf_003FPath_002EWindows_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003APropertyInfo_002Ecs_002Fl_003AC_0021_003FUsers_003F60527_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fde3edec1170e48a0a2478d8743508635c8e910_003F07_003F70ad38ae_003FPropertyInfo_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=7020124F_002D9FFC_002D4AC3_002D8F3D_002DAAB8E0240759_002Ff_003ATextBoxBase_002Ecs_002Fl_003AC_0021_003FUsers_003F60527_003FAppData_003FRoaming_003FJetBrains_003FRider2025_002E1_003Fresharper_002Dhost_003FDecompilerCache_003Fdecompiler_003Fce02df019cd24b8b9cbae16d58cdd1e7cee8a0_003F73_003F00565224_003FTextBoxBase_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>

View File

@@ -1,5 +1,5 @@
{
"Server": "127.0.0.1:20001",
"Heartbeat": 5,
"ProtocolScriptPath": "D:\\work\\Fishing2\\Assets\\Scripts\\Generate"
"ProtocolScriptPath": "D:\\myself\\Games\\Fishing2\\Assets\\Scripts\\Generate\\NetworkProtocol"
}

View File

@@ -46,7 +46,7 @@ public partial class Form1 : Form
_scriptLoader = new ScriptLoader();
SetAccountComboBox();
var time = UnityEngine.Time.time;
Log.Init(logTextBox);
InitProtocol();
@@ -141,6 +141,16 @@ public partial class Form1 : Form
private Session? _session;
private void SetAccountComboBox()
{
comboBoxAccount.Items.Clear();
foreach (var type in _config.Accounts)
{
comboBoxAccount.Items.Add(type);
}
}
private async FTask OnLoginButtonClick(string account)
{
// 根据用户名来选择目标的鉴权服务器
@@ -240,40 +250,6 @@ public partial class Form1 : Form
Log.Succeed($"登录到Gate服务器成功ErrorCode:{responseGate.ErrorCode}");
// // 发送登录的请求给服务器
// var response = (A2C_LoginResponse)await _session.Call(new C2A_LoginRequest()
// {
// Username = acc,
// Password = acc,
// LoginType = 1
// });
//
// if (response.ErrorCode != 0)
// {
// Log.Error($"登录发生错误{response.ErrorCode}");
// return;
// }
//
// if (!_scene.GetComponent<JWTParseComponent>().Parse(response.ToKen, out var payload))
// {
// return;
// }
//
// // 根据ToKen返回的Address登录到Gate服务器
// _session = SessionHelper.CreateSession(_scene, payload.Address, OnConnectComplete, OnConnectFail,
// OnConnectDisconnect);
// // 发送登录请求到Gate服务器
// var loginResponse = (G2C_LoginResponse)await _session.Call(new C2G_LoginRequest()
// {
// ToKen = response.ToKen
// });
// if (loginResponse.ErrorCode != 0)
// {
// Log.Error($"登录发生错误{loginResponse.ErrorCode}");
// return;
// }
//
// Log.Succeed($"登录到Gate服务器成功ErrorCode:{loginResponse.ErrorCode}");
SwitchLoginButtonState();
}
@@ -315,6 +291,10 @@ public partial class Form1 : Form
_config.Server = cfg.Server;
_config.Heartbeat = cfg.Heartbeat;
_config.ProtocolScriptPath = cfg.ProtocolScriptPath;
foreach (var cfgAccount in cfg.Accounts)
{
_config.Accounts.Add(cfgAccount);
}
}
}
}
@@ -326,6 +306,7 @@ public partial class Form1 : Form
var configPath = Path.Combine(Application.StartupPath, "Config.json");
var json = JsonSerializer.Serialize(_config);
File.WriteAllText(configPath, json);
SetAccountComboBox();
}
#endregion
@@ -478,38 +459,17 @@ public partial class Form1 : Form
};
inputControl = checkbox;
}
else if (property.PropertyType == typeof(int) || property.PropertyType == typeof(long) ||
property.PropertyType == typeof(double) ||
property.PropertyType == typeof(decimal) || property.PropertyType == typeof(float))
else if (property.PropertyType == typeof(int) || property.PropertyType == typeof(decimal) ||
property.PropertyType == typeof(uint) || property.PropertyType == typeof(double) ||
property.PropertyType == typeof(float) || property.PropertyType == typeof(long) ||
property.PropertyType == typeof(short))
{
var numericBox = new NumericUpDown
{
Value = Convert.ToDecimal(property.GetValue(configObject)),
Dock = DockStyle.Fill,
Minimum = decimal.MinValue,
Maximum = decimal.MaxValue
};
inputControl = numericBox;
}
else if (property.PropertyType == typeof(uint))
{
var numericBox = new NumericUpDown
{
Maximum = decimal.MaxValue,
Value = Convert.ToDecimal(property.GetValue(configObject)),
Dock = DockStyle.Fill,
Minimum = uint.MinValue,
Maximum = uint.MaxValue
};
inputControl = numericBox;
}
else if (property.PropertyType == typeof(short))
{
var numericBox = new NumericUpDown
{
Value = Convert.ToDecimal(property.GetValue(configObject)),
Dock = DockStyle.Fill,
Minimum = short.MinValue,
Maximum = short.MaxValue
};
inputControl = numericBox;
}
@@ -613,6 +573,8 @@ public partial class Form1 : Form
property.SetValue(configObject, (float)numericBox.Value);
else if (property.PropertyType == typeof(short))
property.SetValue(configObject, (short)numericBox.Value);
else if (property.PropertyType == typeof(long))
property.SetValue(configObject, (long)numericBox.Value);
}
else if (inputControl is TextBox textBox)
{

Binary file not shown.

Binary file not shown.