美文网首页
30 蓝图:制作AI行为树、黑板和AI控制器

30 蓝图:制作AI行为树、黑板和AI控制器

作者: 游戏开发程序员 | 来源:发表于2024-02-22 10:37 被阅读0次

行为树是一种在游戏中常用的实现AI的方式,单纯用蓝图也可以构成复杂的AI,而行为树算是AI的规范化,也比较直观明朗,因此这篇主要给大家讲解行为树的使用,先说一下其中几个简单的概念。

AIController->和PlayController一样,负责管理AI,也称AI控制器。

Blackboard->黑板,标记关键值,为AI存储或者提取相关记忆。

Behavior Tree->行为树,从黑板里读取关键值,做出决定和执行。

Animation BluePrints->动画蓝图 配合行为树调用

Task->任务

Services ->常用于检查和更新黑板.

NavMeshBoundsVolume->导航

==============开始制作====================

1 先到虚幻商城里下载免费的动画新手包,并添加到内容中:


image.png

2 制作地形的导航网格数据,添加导航网格体边界体积到场景中实现:


image.png

通过设置大小和位置来覆盖地形数据:


image.png

3 制作AI的控制器,黑板,行为树


image.png
image.png
image.png

通过导入的包,制作AI蓝图:


image.png
image.png

敌人的AI蓝图:
a 增加3个变量编辑器可见,并且都为Actor类型:


image.png

场景中摆放2个目标点,并且设置给AI:


image.png
目标点加上可碰撞的球体,不然无法触发和角色碰撞:
image.png image.png

AI的蓝图:


image.png image.png

给AI蓝图添加一个扫描组件后:


image.png image.png

黑板中创建2个对象:


image.png

AIController只需要执行行为树:


image.png
行为树中为:
image.png

行为树中新加一个任务ResetPlayer:


image.png

行为树中自己增加的重置对象,ResetPlayer的事件如下图:碰到对象后清空,以便恢复巡逻。


image.png

相关文章

  • UE4-AI-初步

    文件夹 蓝图类 黑板 行为树 AI控制器 窗口 END AI能动起来了

  • UE4 行为树

    四个组件:黑板,行为树,Character,AIController 黑板: 黑板是AI的记忆。他保存关键值,以供...

  • 行为树 behavior3go

    参考游戏AI - 行为树Part1:简介游戏AI - 行为树Part2:框架https://github.com/...

  • 游戏AI 行为树

    目前在游戏中主流的AI框架是 Behavior Tree先上一张网上找到的行为图 从图中可以看到一个怪物的行为被拆...

  • UI学习笔记2 --- AI 基础

    1. AI 基础及路径查找器 PS 和 AI 的区别: AI 基本操作: 案例制作: 路径查找器: cmd+shi...

  • 设计的灵魂

    利用橡皮擦工具和滤镜库做的人物表情包 MBE风格的插画制作,主要运用AI软件制作。 AI软件,标志的制作,...

  • 行为树(Behaviour Tree):概念,AI

    行为树(Behaviour Tree):概念,AI --掌握行为树的方法 起源,为了解决什么问题 发展历史,解决了...

  • 3分钟!用Ai打造神奇层叠变换效果!

    PS:今天分享的教程是不是PS而是AI制作的哟, 不单制作简单,而且效果超好看。 大家不用担心,AI操作方式和PS...

  • 【有利可图网】AI教程:用Ai打造神奇层叠变换效果

    PS:今天分享的教程是不是PS而是AI制作的哟, 不单制作简单,而且效果超好看。 大家不用担心,AI操作方式和PS...

  • 有趣的网站

    AI 制作logo https://app.brandmark.io/v2/ AI简笔画 https://www....

网友评论

      本文标题:30 蓝图:制作AI行为树、黑板和AI控制器

      本文链接:https://www.haomeiwen.com/subject/fgznaktx.html