修改崩溃bug

This commit is contained in:
997146918 2025-07-10 09:30:32 +08:00
parent d1326b7776
commit 873dd45584
6 changed files with 10 additions and 8 deletions

Binary file not shown.

View File

@ -1,5 +1,6 @@
#include "Definations.h" #include "Definations.h"
FString FNetCommand::CharacterList = TEXT("CharacterList"); FString FNetCommand::RequestCharacterInfos = TEXT("RequestCharacterInfos");
FString FNetCommand::RequestCharacterNames = TEXT("RequestCharacterNames");
FString FNetCommand::AddCharacter = TEXT("AddCharacter"); FString FNetCommand::AddCharacter = TEXT("AddCharacter");
FString FNetCommand::AiChatGenerate = TEXT("AiChatGenerate"); FString FNetCommand::AiChatGenerate = TEXT("AiChatGenerate");

View File

@ -122,12 +122,12 @@ EActiveTimerReturnType SAIGCWindow::OnPostPaint(double X, float Arg)
} }
else else
{ {
WebSocketManager->SendData(FNetCommand::CharacterList, TEXT("")); WebSocketManager->SendData(FNetCommand::RequestCharacterNames, TEXT(""));
} }
WebSocketManager->OnConnectDelegate.AddLambda([this, WebSocketManager](bool bSuccess) WebSocketManager->OnConnectDelegate.AddLambda([this, WebSocketManager](bool bSuccess)
{ {
GenerateButton->SetEnabled(bSuccess); GenerateButton->SetEnabled(bSuccess);
WebSocketManager->SendData(FNetCommand::CharacterList, TEXT("")); WebSocketManager->SendData(FNetCommand::RequestCharacterNames, TEXT(""));
}); });
WebSocketManager->OnDataReceiveDelaget.AddRaw(this, &SAIGCWindow::HandleReceiveData); WebSocketManager->OnDataReceiveDelaget.AddRaw(this, &SAIGCWindow::HandleReceiveData);
@ -168,7 +168,7 @@ void SAIGCWindow::OnAIGenerateClicked()
void SAIGCWindow::HandleReceiveData(FNetProtocol protocol) void SAIGCWindow::HandleReceiveData(FNetProtocol protocol)
{ {
if (protocol.cmd == FNetCommand::CharacterList) if (protocol.cmd == FNetCommand::RequestCharacterNames)
{ {
//解析json角色信息 //解析json角色信息

View File

@ -128,12 +128,12 @@ EActiveTimerReturnType SCharacterWindow::OnPostPaint(double X, float Arg)
} }
else else
{ {
WebSocketManager->SendData(FNetCommand::CharacterList, TEXT("")); WebSocketManager->SendData(FNetCommand::RequestCharacterInfos, TEXT(""));
} }
WebSocketManager->OnDataReceiveDelaget.AddRaw(this, &SCharacterWindow::HandleReceiveData); WebSocketManager->OnDataReceiveDelaget.AddRaw(this, &SCharacterWindow::HandleReceiveData);
WebSocketManager->OnConnectDelegate.AddLambda([this, WebSocketManager](bool bSuccess) WebSocketManager->OnConnectDelegate.AddLambda([this, WebSocketManager](bool bSuccess)
{ {
WebSocketManager->SendData(FNetCommand::CharacterList, TEXT("")); WebSocketManager->SendData(FNetCommand::RequestCharacterInfos, TEXT(""));
}); });
} }
return EActiveTimerReturnType::Stop; return EActiveTimerReturnType::Stop;
@ -141,7 +141,7 @@ EActiveTimerReturnType SCharacterWindow::OnPostPaint(double X, float Arg)
void SCharacterWindow::HandleReceiveData(FNetProtocol protocol) void SCharacterWindow::HandleReceiveData(FNetProtocol protocol)
{ {
if (protocol.cmd == FNetCommand::CharacterList) if (protocol.cmd == FNetCommand::RequestCharacterInfos)
{ {
//解析json角色信息 //解析json角色信息

View File

@ -85,7 +85,8 @@ USTRUCT()
struct FNetCommand struct FNetCommand
{ {
GENERATED_BODY() GENERATED_BODY()
static FString CharacterList; static FString RequestCharacterInfos;
static FString RequestCharacterNames;
static FString AddCharacter; static FString AddCharacter;
static FString AiChatGenerate; static FString AiChatGenerate;
}; };