跑通ts调试
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -12,7 +12,7 @@ void UMingGameInstance::Init()
|
||||
|
||||
void UMingGameInstance::OnStart()
|
||||
{
|
||||
//Super::OnStart();
|
||||
Super::OnStart();
|
||||
M_JsEnvManager = MakeShared<FMCJsEnvManager>(FMCJsEnvManager());
|
||||
M_JsEnvManager->Init(this);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user