码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • KBEngine ue5


    前言

    最近在试 KBEngine 的 ue4 项目,它在 ue4 下能够正常编译使用,但是现在都已经进入 ue5 时代,那么能不能将现有工程移到 ue5 下呢?

    使用 ue5 打开工程的报错处理

    1、DefaultBuildSettings = BuildSettingsVersion.V5;
    kbengine_ue4_demoEditor.Target.cs下添加这行代码,如下图
    2、IncludeOrderVersion = EngineIncludeOrderVersion.Latest;
    kbengine_ue4_demoEditor.Target.cs下添加这行代码,如下图
    3、bOverrideBuildEnvironment = true;
    kbengine_ue4_demoEditor.Target.cs下添加这行代码,如下图
    在这里插入图片描述4、插件的 Scripts 里的文件报错,找不到 Engine/KBECommon.h 文件
    将路径前加上 KBEnginePlugins。
    在这里插入图片描述
    5、“seg”的声明隐藏了上一个本地声明
    将 seg 改个名字
    在这里插入图片描述
    6、“una”的声明隐藏了上一个本地声明
    同上
    7、“size”的声明隐藏了上一个本地声明
    同上
    8、无法打开包括文件:“Object.h”
    在这里插入图片描述
    9、无法打开源文件:“FileHelper.h”
    无法打开源文件:“Paths.h”
    无法打开源文件:“PlatformFilemanager.h”在这里插入图片描述
    10、无法打开源文件:“ModuleMantager.h”
    在这里插入图片描述
    11、无法打开源文件:“AllowWindowsPlatformTypes.h”
    在这里插入图片描述
    在这里插入图片描述
    12、无法打开包括文件: “Regex.h”
    在这里插入图片描述
    13、无法用 “double” 类型的值初始化 “float &” 类型的引用
    将所有的FVector 替换为FVector3f
    14、”modelID”的声明隐藏了上一个本地声明
    在这里插入图片描述
    15、无法打开包括文件: “Kismet/HeadMountedDisplayFunctionLibrary.h”
    将头文件注释掉,同时注释以下代码
    在这里插入图片描述
    16、“UE::Math::TTransform::TTransform”: 12 个重载中没有一个可以转换所有参数类型
    在这里插入图片描述

    17、FVector3与FVector类型不一致问题
    在这里插入图片描述

    使用插件方式

    1、运行服务器项目下的 :gensdk.bat,生成 kbengine_ue4_plugins
    2、先在UE项目中新建一个Plugins文件夹,并且将上步骤生成的SDK复制到此文件夹中。
    3、右键.uproject文件 -> generate visual studio project file;
    4、vs打开工程, 打开项目名.Build.cs,往PrivateDependencyModuleNames添加"KBEnginePlugins"

    PrivateDependencyModuleNames.AddRange(new string[] { "KBEnginePlugins" });
    

    5、再打开uproject文件,添加插件

    {
    	"FileVersion": 3,
    	"EngineAssociation": "5.4",
    	"Category": "",
    	"Description": "",
    	"Modules": [
    		{
    			"Name": "kbengine_ue4_demo",
    			"Type": "Runtime",
    			"LoadingPhase": "Default",
    			"AdditionalDependencies": [
    				"Engine"
    			]
    		}
    	],
    	"Plugins": [
    		{
    			"Name": "KBEnginePlugins",
    			"Enabled": true
    		}
    	],
    	"AdditionalPluginDirectories": [
    		"./Plugins"
    	]
    }
    

    参考资料:
    111111
    22222
    33333

  • 相关阅读:
    【读书笔记】《我在北京送快递》——记录的意义
    leetcode(力扣) 718. 最长重复子数组 & 1143. 最长公共子序列 (动态规划)
    怡和嘉业在创业板上市:总市值约186亿元,前三季度业绩同比翻倍
    MyBatis整合Spring Boot扫描Mapper相关配置
    Ubutntu 命令行界面显示UI 【FrameBuffer显示GuiLiteSample-Hello3D】
    非关系型数据库Redis的安装【Linux】及常用命令
    <七>理解多态
    容器docker安装,以及paddle容器环境安装
    python如何调用另一个.py文件中的类和函数
    HTTP 3.0彻底放弃TCP,TCP到底做错了什么?
  • 原文地址:https://blog.csdn.net/hu626626/article/details/140952789
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号