UE4学习-4.25版本Possess无法继承、UNavigationSystem命名空间找不到的解决方法
文章目录
- Possess无法继承
- UNavigationSystem 不存在
Possess无法继承
跟着视频学习吃豆人游戏,在敌人AI导航网格那里,因为版本问题(我的是4.25版本),部分内容和视频不一样。
网上查了一些解决办法,我这里总结一下。
首先查看了源码,Possess函数在4.22以后的版本,因为函数声明时添加了final,所以无法继承了。
但是函数注释给我们说明了,可以使用替代函数。
所以,我们可以继承OnPossess函数。
这样子使用就没问题了。
UNavigationSystem 不存在
视频中搜索网格的时候,使用到了UNavigationSystem命名空间,但是我这里找不到,刚开始找到一个FNavigationSystem,后来发现不对。
在一个论坛里面发现解决方案,使用UNavigationSystemV1来替代。
包含的头文件为:
#include “NavigationSystem.h”
使用方式和以前一样:
UNavigationSystemV1* NavMesh = UNavigationSystemV1::GetCurrent(this);
当然这样子在VS中能够编译通过,但是在虚幻编辑器中编译会报错。我还需要修改一个文件。
我这里的是:myPacMan.Build.cs
双击打开文件,然后添加内容:
, "NavigationSystem"
前面有一个逗号。然后在虚幻里面编译就没问题了。
UE4学习-4.25版本Possess无法继承、UNavigationSystem命名空间找不到的解决方法相关推荐
- MySQL学习笔记(五)并发时经典常见的死锁原因及解决方法
MySQL学习笔记(五)并发时经典常见的死锁原因及解决方法 参考文章: (1)MySQL学习笔记(五)并发时经典常见的死锁原因及解决方法 (2)https://www.cnblogs.com/tiny ...
- JavaCV1.5.3版本FFmpegFrameGrabber初始化的时候加载时间长的解决方法
JavaCV1.5.3版本FFmpegFrameGrabber初始化的时候加载时间长的解决方法 问题描述 问题分析 解决方法 项目码云(Gitee)地址:https://gitee.com/banma ...
- linux红帽网页中文乱码解决,【linux学习笔记】安装redhat时中文显示乱码(小方框)解决方法...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ------------------------------------- 防抽------------------------------------- ...
- linux版本beyond compare 4 的30天试用期已过-解决方法
windows版本的方法是通过删除注册表,可以参考下面文章 beyond compare 4 的30天试用期已过-解决方法_andylauren的专栏-CSDN博客_beyond compare 试用 ...
- 1112关于AS3.0中继承APPC的无法去除标题栏的解决方法
问题:继承了AppCompatActivity的Activity无法通过调用requestWindowFeature(Window.FEATURE_NO_TITLE)来隐藏标题栏.public cla ...
- 3.6版本后的matplotlib使用plot_surface作图无效果的解决方法
在使用3.6.2版本的matplotlib使用以下代码进行作图时发现plot_surface无效果,显示的图上只有坐标,没有数据. fig = plt.figure() ax = Axes3D(f ...
- UE4 texture streaming poor over 预算上的纹理流送池 红字 解决方法总结。
网上很多人贴出解决方法,但是都比较分散都或多或少只说了一小部分,我这里总结一下. 纹理流送: 纹理流送系统或流送器是引擎的一部分,负责增大和减小每个纹理的分辨率.该系统使您可以拥有良好的视觉质量, 同 ...
- 【DM642学习笔记一】关于Can't Initialize Target CPU的一种解决方法 : Error 0x80000240
花了几天时间,终于可以顺利进入ccs软件开始学习了! 我使用的是瑞泰公司的ICETEK-DM642-IDK-M图像处理系统(ICETEK5100USB仿真器,仿真芯片为DM642).使用ccs2.21 ...
- 【DM642学习笔记一】关于Can't Initialize Target CPU的一种解决方法(Error 0x80000240/-10
花了几天时间,终于可以顺利进入ccs软件开始学习了! 我使用的是瑞泰公司的ICETEK-DM642-IDK-M图像处理系统(ICETEK5100USB仿真器,仿真芯片为DM642).使用ccs2.21 ...
最新文章
- Oracle Database 11.2.0.4.0 已在 中标麒麟Linux x86-64 NeoKylin Linux Advanced Server 6 上通过认证...
- appium 启动失败解决方案
- [转]【 视频 】PAR、DAR和SAR都是啥
- 轻松清理系统垃圾[转]
- 敏捷测试2015新看点
- SElinux测试及排错
- 设置html可打印区域,一个或多个页边距被设置到可打印区域之外,是否继续?...
- 02_python是一种什么语言?
- 自动放大_放大招!滴滴自动驾驶汽车通过图灵测试,quot;车技quot;不输老司机...
- 创建.NET Core程序的Nuget Package
- apk android 应用qq表情,一句代码让你的安卓APP支持emoji表情
- 在ubuntu20.04下解决:E: 无法定位软件包 mingw32 的问题
- 安全模型和业务安全体系
- 公开课:拉筹伯大学:新闻人的网络编辑和发布
- 北大齐教授健康讲座笔录
- java实现OCR图文识别Tess4j,高准确率高效率
- 在vue中使用web3.js开发以太坊dapp
- 数学建模:微分方程模型—常微分方程数值解算法及 Python 实现
- 毕设 计算机 硬件相关,计算机系统维护_毕设论文.doc
- #获取A股所有股票代码
热门文章
- 如何修复 SAP UI5 aggregation with cardinality 0..1 相关的错误消息
- SAP Spartacus 自定义 PageResolver 的用法
- SAP Spartacus如何为不同的environment设置不同的baseUrl
- 我的工作日报 - 2020-9-15 星期二
- Azure Lambda Function创建失败 - 400 bad request和成功 - 201 Created
- SAP C4C产品主数据OData服务的ETag处理
- 使用SAP HANA Web-based Development Workbench进行SQLScript练习
- SAP ABAP和C4C,Hybris Commerce里一些性能分析工具
- 介绍一个非常好用的文件服务器 - HFS
- binding.filter(filter) will trigger OData request to backend