文章目录

  • 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命名空间找不到的解决方法相关推荐

  1. MySQL学习笔记(五)并发时经典常见的死锁原因及解决方法

    MySQL学习笔记(五)并发时经典常见的死锁原因及解决方法 参考文章: (1)MySQL学习笔记(五)并发时经典常见的死锁原因及解决方法 (2)https://www.cnblogs.com/tiny ...

  2. JavaCV1.5.3版本FFmpegFrameGrabber初始化的时候加载时间长的解决方法

    JavaCV1.5.3版本FFmpegFrameGrabber初始化的时候加载时间长的解决方法 问题描述 问题分析 解决方法 项目码云(Gitee)地址:https://gitee.com/banma ...

  3. linux红帽网页中文乱码解决,【linux学习笔记】安装redhat时中文显示乱码(小方框)解决方法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ------------------------------------- 防抽------------------------------------- ...

  4. linux版本beyond compare 4 的30天试用期已过-解决方法

    windows版本的方法是通过删除注册表,可以参考下面文章 beyond compare 4 的30天试用期已过-解决方法_andylauren的专栏-CSDN博客_beyond compare 试用 ...

  5. 1112关于AS3.0中继承APPC的无法去除标题栏的解决方法

    问题:继承了AppCompatActivity的Activity无法通过调用requestWindowFeature(Window.FEATURE_NO_TITLE)来隐藏标题栏.public cla ...

  6. 3.6版本后的matplotlib使用plot_surface作图无效果的解决方法

      在使用3.6.2版本的matplotlib使用以下代码进行作图时发现plot_surface无效果,显示的图上只有坐标,没有数据. fig = plt.figure() ax = Axes3D(f ...

  7. UE4 texture streaming poor over 预算上的纹理流送池 红字 解决方法总结。

    网上很多人贴出解决方法,但是都比较分散都或多或少只说了一小部分,我这里总结一下. 纹理流送: 纹理流送系统或流送器是引擎的一部分,负责增大和减小每个纹理的分辨率.该系统使您可以拥有良好的视觉质量, 同 ...

  8. 【DM642学习笔记一】关于Can't Initialize Target CPU的一种解决方法 : Error 0x80000240

    花了几天时间,终于可以顺利进入ccs软件开始学习了! 我使用的是瑞泰公司的ICETEK-DM642-IDK-M图像处理系统(ICETEK5100USB仿真器,仿真芯片为DM642).使用ccs2.21 ...

  9. 【DM642学习笔记一】关于Can't Initialize Target CPU的一种解决方法(Error 0x80000240/-10

    花了几天时间,终于可以顺利进入ccs软件开始学习了! 我使用的是瑞泰公司的ICETEK-DM642-IDK-M图像处理系统(ICETEK5100USB仿真器,仿真芯片为DM642).使用ccs2.21 ...

最新文章

  1. Oracle Database 11.2.0.4.0 已在 中标麒麟Linux x86-64 NeoKylin Linux Advanced Server 6 上通过认证...
  2. appium 启动失败解决方案
  3. [转]【 视频 】PAR、DAR和SAR都是啥
  4. 轻松清理系统垃圾[转]
  5. 敏捷测试2015新看点
  6. SElinux测试及排错
  7. 设置html可打印区域,一个或多个页边距被设置到可打印区域之外,是否继续?...
  8. 02_python是一种什么语言?
  9. 自动放大_放大招!滴滴自动驾驶汽车通过图灵测试,quot;车技quot;不输老司机...
  10. 创建.NET Core程序的Nuget Package
  11. apk android 应用qq表情,一句代码让你的安卓APP支持emoji表情
  12. 在ubuntu20.04下解决:E: 无法定位软件包 mingw32 的问题
  13. 安全模型和业务安全体系
  14. 公开课:拉筹伯大学:新闻人的网络编辑和发布
  15. 北大齐教授健康讲座笔录
  16. java实现OCR图文识别Tess4j,高准确率高效率
  17. 在vue中使用web3.js开发以太坊dapp
  18. 数学建模:微分方程模型—常微分方程数值解算法及 Python 实现
  19. 毕设 计算机 硬件相关,计算机系统维护_毕设论文.doc
  20. #获取A股所有股票代码

热门文章

  1. 如何修复 SAP UI5 aggregation with cardinality 0..1 相关的错误消息
  2. SAP Spartacus 自定义 PageResolver 的用法
  3. SAP Spartacus如何为不同的environment设置不同的baseUrl
  4. 我的工作日报 - 2020-9-15 星期二
  5. Azure Lambda Function创建失败 - 400 bad request和成功 - 201 Created
  6. SAP C4C产品主数据OData服务的ETag处理
  7. 使用SAP HANA Web-based Development Workbench进行SQLScript练习
  8. SAP ABAP和C4C,Hybris Commerce里一些性能分析工具
  9. 介绍一个非常好用的文件服务器 - HFS
  10. binding.filter(filter) will trigger OData request to backend