美文网首页
UE使用行为树控制 pawn移动的基本配置之随机移动实现

UE使用行为树控制 pawn移动的基本配置之随机移动实现

作者: 吉凶以情迁 | 来源:发表于2023-07-16 12:01 被阅读0次

场景中必须有nav导航网格的存在,并且确保NPC在这个范围内。

新建黑板,指定变量,保留一个

新建行为树
在行为树中新建任务
这里是把controlled pawn 随机获取到的位置随机到当前半径为止点,然后 获取到当前黑板数据中的变量强制转换为向量 并执行成功的通知
下面代码是行为树中的任务代码
行为树任务代码

image.png

行为树代码
执行 从上往下,从左到右执行
先进行获取随机位置,然后进行移动,最后再等待几秒,然后又会往复执行

image.png

在moveto中 是可以指定指定黑板键的
如果不生效,基本这里有问题

image.png

新建自定义aicontroller 然后给pawn (NPC)
让其在构造的时候就运行上面的行为树,

image.png

AIControler可以不继承,直接拿到。

相关文章

  • 带着源码做项目实践,妥妥的干货——java开发贪食蛇小游戏

    一、实验内容 1、实现贪吃蛇游戏基本功能,屏幕上随机出现一个“食物”,称为豆子,上下左右控制“蛇”的移动,吃到“豆...

  • 全向移动

    全向移动 任务目标 移动设备的姿态变化作为控制指令,体感控制机器人实现无头模式运动。 任务流程 为了实现全向移动这...

  • 益杏运动app

    移动端ui及ue设计

  • 贝塞尔曲线+属性动画实现海底上升气泡的效果

    因为新的项目中要实现海底上升气泡的效果当做手机下半面的背景,需要气泡随机大小随机位置移动。说是随机移动,但是终点要...

  • 操纵行为

    可移动的AI角色基类 AI角色移动控制类 操控行为的基类 (抽象类) 行为1: 靠近 行为2:离开 行为3:抵达

  • List接口源码分析

    Arraylist源码分析 Arraylist集合底层使用动态数组实现,随机查询效率非常快,插入和删除需要移动整个...

  • UE4 人物控制移动

    我们只做一个简单的前后移动第一步我们需要给MyPawn加一个组件 第二步编写蓝图 在这个蓝图里我们需要注意两个结点...

  • 011-坦克大战2

    坦克大战之优化坦克移动方式 坦克大战之新增敌方坦克 坦克大战之实现敌方坦克的随机移动 坦克大战之实现实现子弹类 坦...

  • Player移动控制2

    通过另外一种方式实现Player的移动控制: 通过EventSystems实现屏幕上的手指拖拽,实时记录手指移动的...

  • 组件和碰撞

    学习利用组件将Pawn与物理交互、使用粒子效果等方法。 创建 Pawn 子类 为了能对 Actor 进行控制, 创...

网友评论

      本文标题:UE使用行为树控制 pawn移动的基本配置之随机移动实现

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