首页 > 其他分享 >5#服务节点和装饰器节点

5#服务节点和装饰器节点

时间:2024-03-02 11:55:19浏览次数:26  
标签:Task 服务 装饰 巡逻 树中 节点

简述

  • 服务节点和装饰节点都是一种附加节点,它们可以附加在行为树中的分支节点以及Task节点中
  • 服务节点,常被用在Task节点上,一般是用作对Task节点功能的补充与修正
  • 装饰器节点(也被称之为条件节点),常被用在行为树分支节点上,作为对行为分支的判断而存在

服务节点使用示例

创建方式

1.新建一个服务节点用于修改AI的移动速度


注意:服务节点中并不需要写Finish节点,而且这个节点往往需要自己写

2.在行为树中的Task节点中附加


现在,我们可以通过修改这个服务节点的速度参数,使正向巡逻和反向巡逻时的移动速度产生不同

装饰器节点使用示例

创建方式

1.我们使用一种相当常用的UE自带的装饰器'BlackBoard'来展示这个装饰器节点的用法

blackboard装饰器是一种用于判断与决定分支走向的条件型节点

2.在上图的行为树中,这个两个blackboard节点分别决定了AI是正向巡逻还是反向巡逻

这个节点配合bool值使用,已设置和未设置分别对应其true和false状态

标签:Task,服务,装饰,巡逻,树中,节点
From: https://www.cnblogs.com/shaoSaxon/p/18048425

相关文章

  • 自动重启Jellyfin Windows服务的任务设置方法
    在日常使用计算机的过程中,有时我们需要定期重启某些程序或服务以确保其正常运行。本文将介绍如何设置一个自动任务,在每天指定的时间,关闭并重新启动名为Jellyfin.Windows.Tray.exe的进程,以保证JellyfinWindows服务的顺利运行。步骤:创建批处理文件:打开记事本或其他文本编辑器,在......
  • 浅谈微服务
    1.为服务落地根基:高可用性服务可用性+伸缩性:集群+负载均衡2.单体架构——>单个分布式架构从自己连数据库获取数据——————>调用WebAPI获取数据点击查看代码stringurl="http://localhost:8080/api/users/all";//808180828083stringconten......
  • 第二十八:日志服务管理
    一、系统日志介绍在现实生活中,记录日志非常重要﹐比如:银行转账时会有转账记录﹔飞机飞行过程中的黑盒子(飞行数据记录器)记录着飞机的飞行过程.那么将系统和应用发生的事件记录至日志中,也很意义,常可以助于排错和分析使用日志记录的内容包括:历史事件:时间,地点,人物,事件......
  • 【Azure Logic App】在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的
    问题描述在中国区的微软云服务上,使用逻辑应用是否可以下载SharePoint上的文件呢?目前遇见的问题时,选择LogicApp的SharePoint组件,登录SharePoint账号时,只能选择中国区的登录账号,不能使用GlobalSharepoint账号。问题解答AzureChina的LogicApp中的SharepointConnector只能......
  • IDEA 热启动,每次更改代码后不用重启服务
    IDEA热启动,每次更改代码后不用重启服务 1、ctrl+Shift+Alt+/,选择Registry2、勾选compiler.automake.allow.when.app.running(可能不按首字母排序,可以多找找) 3、Setting--->Compiler--->勾选Buildprojectautomatically 4、pom.xml增加依赖(这种方式只适用于spring......
  • 服务注册中心
    参考资料:服务注册中心前言服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此......
  • 在K8S中,节点状态哪个组件负责上报的?
    在Kubernetes(K8s)中,节点状态是由kubelet组件负责定期上报的。kubelet是运行在每个节点上的代理程序,它与KubernetesMaster节点上的控制面组件紧密协作,以确保节点上的Pod能够正确运行。kubelet的主要职责之一就是与KubernetesAPI服务器保持通信,定期向API服务器报告节点的状态信息,......
  • 在K8S中,节点状态notReady如何排查?
    在Kubernetes(K8s)集群中,当一个节点(Node)的状态变为NotReady时,意味着该节点可能无法运行Pod或不能正确响应Kubernetes控制平面。排查NotReady节点通常涉及以下步骤:1.获取基本信息使用kubectl命令行工具获取节点状态:kubectlgetnodes检查具体出现问题的节点详情:k......
  • spring cloud gateway使用 uri: lb://方式配置时,服务名的特殊要求
    在gateway中配置uri配置有三种方式,包括第一种:ws(websocket)方式:uri:ws://localhost:9000第二种:http方式:uri:http://localhost:8130/第三种:lb(注册中心中服务名字)方式:uri:lb://brilliance-consumer  其中ws和http方式不容易出错,因为http格式比较固定,但是lb方式比......
  • 期初单据打不开(等等其他地方),只要报错:从字符串转换日期/或者时间时,转换失败。那么说明
    期初单据打不开(等等其他地方),只要报错:从字符串转换日期/或者时间时,转换失败。那么说明服务器的时间格式不正确解决方案,步骤:  1、打开注册表,修改注册表里面的时间格式,修改完后重启一下电脑1)按下Win+R快捷键,打开运行对话框。在运行对话框中输入regedit回车2)按下图设置值,设......