Skip to content
Jason Ma edited this page Dec 11, 2022 · 16 revisions

安装

目前需要手动安装, 之后会开发一个自动安装工具.

根据你的网速和CPU, 整个安装过程可能需要5~10个小时, 请稍安勿躁, 如果过程中有无法解决的问题可以提交Issues.

关联账号

在开始之前, 你需要一个**Epic账号Github账号**, 如果没有请前往注册.

然后前往该链接, 按照文中指示将Github账号关联到Epic账号.

返回Github, 前往Your Organizations, 接受Epic的邀请加入组织.

image-20221212004135659image-20221212004144195

安装Git和Visual Studio

下载此仓库的Zip, 解压到你认为合适的位置, 强烈建议至少保留100~200GB的SSD硬盘空间.

  • 执行InstallTools/Git-2.38.1-64-bit.exe以默认设置安装Git.

  • 执行InstallTools/VisualStudioSetup.exe安装VS2022, 安装设置如下:

image-20221212003344018

  • .Net桌面开发
  • C++桌面开发
  • 通用Windows开发
  • C++游戏开发

语言包中选择English, 以默认位置安装.

克隆仓库

回到MooaToon安装目录:

  • 执行_MooaToon_Engine_Install.bat, 根据提示输入Github账号, 拉取引擎源码.

如果Github下载速度过低, 可以先用全局代理解决, 之后会完善相关工具.

编译引擎

脚本执行完毕后, 进入\MooaToon-Engine, 如果找不到UE5.sln则:

  • 执行Setup.bat更新Git依赖
  • 执行GenerateProjectFiles.bat生成项目文件

现在UE5.sln应该已经生成, 继续执行以下步骤:

  • 双击或右键使用VS2022打开UE5.sln
  • 设置UE5为启动项目, 运行本地Windows调试器image-20221212013257361image-20221212013321549

这可能需要数个小时, 在此期间请:

  • 执行_MooaToon_Project_Install.bat下载项目文件

启动项目

编译完成后将打开UE5的项目选择器, 请选择你的\MooaToon-Project所在的目录

启动项目后, 你应该看到类似以下界面:

image-20221212014623216

Content\MooaToon\Maps目录可以找到所有示例关卡:

image-20221212015220026

(可选)安装Ultra Dynamic Sky

类似L_TimeOfDay_Require_UltraDynamicSky的关卡需要您自行购买并安装Ultra Dynamic Sky插件:

  • 购买:https://www.unrealengine.com/marketplace/zh-CN/product/ultra-dynamic-sky
  • 在Epic启动器的保管库中, 将Ultra Dynamic Sky安装到MooaToon-Projectimage-20221212015537921
  • 重启UE5
  • 再次打开L_TimeOfDay_Require_UltraDynamicSky, 你应该能够看到:image-20221212015845771
  • 你可以Play以查看动态天气效果:image-20221212020046200
  • 你可以使用快捷键G预览Play显示设置
  • 有关Ultra Dynamic Sky的用法可以在其购买页面找到

Tips

  • 官方 5.1 BUG: 有时角色RT阴影消失, Play或隐藏/显示角色后OK

  • 官方 5.1 BUG: TSR和Ultra Dynamic Sky同时开会crash

  • 官方 5.1 BUG: RT阴影获得的ShadingModelID永远是DefaultLit, 这意味着如Subsurface Transmission之类的效果不生效

  • 官方 5.1 BUG: 材质预览场景地板在开启RT Skylight时是黑的

  • 官方 5.1 BUG: OIT会导致半透明Add混合失效

  • 官方BUG: 调整Layer材质相当容易Crash, 使用时记得经常保存

  • 请复制而不是更改MooaToon资源, 否则可能会因为更新而丢失改动

Clone this wiki locally