diff --git a/03-UnrealEngine/Gameplay/PuerTS/Puerts(一)——学习资料归纳.md b/03-UnrealEngine/Gameplay/PuerTS/Puerts(一)——学习资料归纳.md index 519d9d7..d680535 100644 --- a/03-UnrealEngine/Gameplay/PuerTS/Puerts(一)——学习资料归纳.md +++ b/03-UnrealEngine/Gameplay/PuerTS/Puerts(一)——学习资料归纳.md @@ -53,9 +53,8 @@ tsc xxx.ts "@types/mocha": "^7.0.1" } ``` -5. 代码写在项目目录下的`Content/TypeScript`中。 -6. 之后就会在编辑器`Blueprints/TypeScript`目录下出现资产图标。 -7. 加入ReactUMG。 +4. 代码写在项目目录下的`TypeScript`中,之后就会在编辑器`Blueprints/TypeScript`目录下出现资产图标。 +5. 加入ReactUMG。 1. 进入 Content/javascript 目录 npm init 创建 package.json。 2. 创建成功后,向文件中粘贴如下内容 ```json @@ -66,10 +65,11 @@ tsc xxx.ts ``` 3. 然后 npm install 一次。 4. 打开工程根目录的 tsconfig.json, 在 typeRoots 中 加入 "Plugins/ReactUMG/Typing"。 -8. 打开 工程,在引擎中点击 ue.d.ts 。 -9. 在`ProjectSettings - Packaging - Additional Not-Asset Directories to Package`中添加`Content/javaScript`。 +6. 打开 工程,在引擎中点击 ue.d.ts 。 +7. 在`ProjectSettings - Packaging - Additional Not-Asset Directories to Package`中添加`Content/javaScript`。 +8. 在项目的Source下模块文件中添加`"JsEnv", "UMG", "Puerts"`,比如`PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "JsEnv", "UMG", "Puerts" });` ### Node环境设置 - +目前最新版本的Puerts只需修改JsEnv模块文件`JsEnv.Build.cs`里的UseNodejs为true即可。 ### 调试方法 具体可以参考: - Puerts Inspector指南(一)在UE4和Unity里调试Javascript:https://zhuanlan.zhihu.com/p/359598262