修改崩溃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"
FString FNetCommand::CharacterList = TEXT("CharacterList");
FString FNetCommand::RequestCharacterInfos = TEXT("RequestCharacterInfos");
FString FNetCommand::RequestCharacterNames = TEXT("RequestCharacterNames");
FString FNetCommand::AddCharacter = TEXT("AddCharacter");
FString FNetCommand::AiChatGenerate = TEXT("AiChatGenerate");

View File

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

View File

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

View File

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