这个是写给想要用GFX开发界面或者巳经拿到授权和试用的开发者如果没有拿到试用版或者授权的就不用看了,想测试的去scaleform官网上填写公司和项目内容然后索要这里只讲拿到后的集成方法。
最近的需求所以申请了一套GFx的测试版,但是最坑爹的地方是官方给的测试版集成的有问题,所以要自己二次集成这里本猫来说一下,首先当你有了资格的话主要下载这个文件:“sf_4.5.32_win_vc14_lib.exe”,这个是最主要的官方还有一个“sf_ime_4.5.32_win_vc14_lib.exe”,这个是支持中文方面的內容
好了我主要扯集成,默认下载下来UE4的集成包是这个目录:
把这个东西覆盖到你在github上面下载的UE4源码包,我下的是4.12的版本所以源码包也是UE4 4.12,两个合并后操作方法都一样的,先运行setup.bat的批处理文件然后等待几个小时,看网速然后运行GenerateProjectFiles.bat,运行完毕后开始编译。
我拿箌的集成包是有问题的官方的集成文档先不说是UE4.4的,其次第三方库还不对路径也不对,所以就要自己下手了首先如果遇到GFx_TextureFont.h头文件问題,我们把这个UE4源码包文件夹下的几个.h头文件放到X:AutodeskScaleformGFx SDK 4.5SrcGFx下面当然会提示重复,实际上我们只需要GFx_TextureFont.h就可以其他的无所谓。因为Src里面已经有叻
接下来重新编译引擎,会遇到一个libPNG的静态库问题这个有2个方法添加,因为UE4本身有自己的一套编译机制所以通过解决方案添加链接庫对GFx是没用的,一般情况下#pragma comment(lib,"XXX.lib ");是可以的但是官方有一个添加的要求,我直接上网页吧:地址
其他对应出的问题也按照这个方法执行。