| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> UE4 GraphAStar -> 正文阅读 |
|
[游戏开发]UE4 GraphAStar |
A星算法是经典的寻路算法,UE4里自带了实现。 位置在Engine\Source\Runtime\AIModule\Public\GraphAStar.h 搜索里面的FGraphAStar结构体,这里面的函数就是寻路算法的核心,不过想要使用它还需要费一番功夫。 template<typename TGraph ...> 这明显是一个c++模板结构体,需要传进去一个自定义的TGraph类指针 注释也说了,这个自定义的类需要实现俩函数和一个类型 ?所以我们的自定义类里面需要这样实现 ?并且模板的调用范例如下,可能不太对,不过是这个意思 上图我们自己声明了一个?FGraphAStar结构体的对象Pathfinder 并且它的构造函数也要填入一下(我填的可能不对,反正必须得填一下hhh) 接下来就可以用里面的函数了 我们要实现自定义结构体TQueryFilter ?实现如下: ?这些函数具体怎么实现我也不太清楚,不过我找到个不错的第三方例子可以看。还是希望抛砖引玉吧 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 23:43:53- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |