跑通ts调试

This commit is contained in:
2024-12-17 22:28:44 +08:00
parent 146c818c74
commit 4b73c63ad8
25 changed files with 1002 additions and 12 deletions
+3 -3
View File
@@ -5,9 +5,9 @@ void FMCJsEnvManager::Init(TObjectPtr<UGameInstance> GameInstance)
{
M_GameInstance = GameInstance;
//TODO:从PuertsSettings获取是否开启Debug,是否阻塞,端口号等信息
//8080是调试端口
M_JsEnv = MakeShared<puerts::FJsEnv>(std::make_unique<puerts::DefaultJSModuleLoader>(TEXT("JavaScript")), std::make_shared<puerts::FDefaultLogger>(), 8080);
//M_JsEnv->WaitDebugger();
//8081是调试端口
M_JsEnv = MakeShared<puerts::FJsEnv>(std::make_unique<puerts::DefaultJSModuleLoader>(TEXT("JavaScript")), std::make_shared<puerts::FDefaultLogger>(), 8081);
M_JsEnv->WaitDebugger();
TArray<TPair<FString, UObject*>> Arguments;
Arguments.Add(TPair<FString, UObject*>(TEXT("GameInstance"), GameInstance)); // 可选步骤
M_JsEnv->Start("entry", Arguments);
+1 -1
View File
@@ -12,7 +12,7 @@ void UMingGameInstance::Init()
void UMingGameInstance::OnStart()
{
//Super::OnStart();
Super::OnStart();
M_JsEnvManager = MakeShared<FMCJsEnvManager>(FMCJsEnvManager());
M_JsEnvManager->Init(this);
}
+1
View File
@@ -16,6 +16,7 @@ class MINGSIMULATOR_API UMingGameInstance : public UPlatformGameInstance
GENERATED_BODY()
public:
virtual void Init() override;
virtual void OnStart() override;
virtual void Shutdown() override;
private:
TSharedPtr<FMCJsEnvManager> M_JsEnvManager;