type
status
date
slug
summary
tags
category
icon
password
The ‘XXXXX’ plugin was designed for build xxx. Attempt to load it anyway?
The following modules are missing or built with a different engine version: XXX. Would you like to rebuild them now?
 
当UE的工程没有同步Binaries的时候,Binaries就需要从下载工程的本机Rebuild。此时在缺失Binaries文件的情况下会弹出此类提示,并要求本机Rebuild。
然而对于大多数美术电脑来说,满足Rebuild的设备条件需要一套相当复杂的流程去配置环境和编译器版本。只有当环境配置和编译器版本都完全符合UE编译要求时,该UE项目才能正确编译。这对美术人员的操作要求太高,可行性太低。
git通常不同步Binaries是因为在UE的程序框架下,C++层面的、非蓝图的修改不论是为了调整什么模块都需要进行重编。虽然有Live coding的存在但实际上也是重编。而重编结果的dll文件和pdb文件是很大的(几十到上百mb)且没有办法通过文本对比进行增量更新。因此对于大型项目来说,通常会有两个版本的同步工程,一版是没有Binaries的程序开发工程。另一版是有Binaries同步的针对美术的工程。
 
Binaries不只在工程根路径存在一个文件夹。在Plugins文件夹内的每一个插件中都存在其一个单独的Binaries文件夹,这部分也需要进行同步。
因为手动去做收集很麻烦,所以让cursor AI用console语法写了个简单的.bat工具,放在Plugins路径运行就可以收集素有binaries文件夹进行打包
 
「Hallo World」 UE4制作分享笔记水面、反射与斜面
Loading...