当前位置: 首页 > news >正文

快手作品免费推广软件seo关键词排名优化要多少钱

快手作品免费推广软件,seo关键词排名优化要多少钱,用dw做网站怎么添加音乐,公司图标设计大全免费p54-p58导航网络、蓝图和AI树实现AI随机移动和跟随移动、靠近玩家挥拳、AI跟随样条线移动思路 p54导航网格p55蓝图实现AI随机移动和跟随移动AI Move To(AI进行移动)Get Random Pointln Navigable Radius(获取可导航半径内的随机点&#xff09…

p54-p58导航网络、蓝图和AI树实现AI随机移动和跟随移动、靠近玩家挥拳、AI跟随样条线移动思路

  • p54导航网格
  • p55蓝图实现AI随机移动和跟随移动
    • AI Move To(AI进行移动)
    • Get Random Pointln Navigable Radius(获取可导航半径内的随机点)
    • Set Timer by Event(以事件设置定时器)
    • Random Float in Range(范围内随机浮点)
  • p56AI树实现AI随机移动和跟随移动
    • 目标感知跟新时(AIPerception)(On Target Perception Updated(AIPerception))
    • 中断AISimulus(Break AISimulus)
    • AI行为树
  • p57靠近玩家挥拳
    • 蒙太奇
  • p58AI跟随样条线移动思路

p54导航网格

在体积找到“导航网格体边界体积”拖拽到视图中出现一个线框和绿色覆盖,线框覆盖部分属于AI可以行动范围
快捷键“P”可以显示消失的查看绿色覆盖

绿色导航网格分为静态和动态
静态代表游戏运行之前就已经计算好了AI可以运动的范围
动态代表游戏运行时实时的计算AI可以运动的范围
请添加图片描述

p55蓝图实现AI随机移动和跟随移动

ctrl+w复制ThirdPersonCharacter,创建的新蓝图类重命名为AI
新建文件夹AI,把蓝图类AI放到新文件夹AI中
打开蓝图类AI,删掉蓝图、遍历、摄像机、其他事件图表

AI Move To(AI进行移动)

作用:让AI进行移动
请添加图片描述
Pawn:连接(使其移动的)对象(一般都连接self(获得一个对自己的引用))
Destination:(将要移动到的)目标
Target Actor:跟踪(某个角色)移动(如果连接的是玩家,就会一直跟着玩家跑)(和Destination选择一个使用,区别为Target Actor传入的是演员,Destination传入的是向量)
Acceptance Radius:走到目标的多少范围
Stop on Overlap:大勾后Acceptance Radius变成了走到目标的多少范围停止
成功时:AI到达目的地成功时触发
失败时:AI到达目的地失败时触发

创建新的自定义事件“AI移动”连接输入执行引脚
Pawn连接self
Destination拉出引线搜索Get RandomPointln Navigable Radius(获取可导航半径内的随机点)

Get Random Pointln Navigable Radius(获取可导航半径内的随机点)

请添加图片描述
Origin:(需要传入一个圆心)在此圆心范围内找到一个点
Radius:半径范围数值

Origin拉出引线搜索“获取Actor位置”
创建事件开始运行,拉出引线连接事件AI移动
蓝图如下
请添加图片描述
现在AI会在以自身为半径的Radius范围内随机选一个点移动,之后就会停下,当前目的需要AI在移动到一个点后再次移动

Set Timer by Event(以事件设置定时器)

Time:可以设置时间
Looping:循环(打勾即会循环)

Random Float in Range(范围内随机浮点)

如图连接蓝图
请添加图片描述
如此,每过5到7秒触发一次时间AI移动,循环(如果AI还没到目的地时间就到了,AI会选择向新的点走去)

p56AI树实现AI随机移动和跟随移动

右键内容浏览器-》人工智能-》黑板
右键内容浏览器-》人工智能-》行为树
右键内容浏览器-》蓝图类-》搜索AIController(AI控制器)(这是所有AI控制器的父类)
请添加图片描述

AI_BP可以看作是傀儡,AI_BT控制AI_BP,行为树控制AI的行为,黑板存储变量

在黑板新建两个变量,一个bool变量重命名为“是否看到玩家?”,另一个是向量重命名为“要去的坐标”
打开AIController,在组件面板添加“AI感知组件”(作用是让AI感知周围的敌人友军等)
请添加图片描述
点击AIPerception(AI感知组件),在细节面板找到“AI感知”点击“感官配置”右侧的加号
请添加图片描述
有许多配置,选择视力配置
实力配置可以修改如下参数
请添加图片描述
次要视觉半角角度:AI的视力范围
请添加图片描述
按归属检测中的中立方要打勾,这样才可以检测到玩家(如果想要更改敌友等需要更改c++代码)

目标感知跟新时(AIPerception)(On Target Perception Updated(AIPerception))

请添加图片描述
Actor:AI看到(因为之前选的视力配置)的”Pawn和角色蓝图类“会传到此处
Stimulus:刺激物

Actor拉出引线搜索”类型转换为ThirdPersonCharacter"(类型转换的作用是只有看到小白人才会响应之后的逻辑)
Stimulus拉出引线搜索“中断AISimulus”

中断AISimulus(Break AISimulus)

请添加图片描述
Successfully Sensed:是否成功感测到了小白人
如下图连接蓝图,进行测试
请添加图片描述
想要进行测试还需要打开AI_BP,在细节面板-》Pawn-》AI控制器类-》选择AI_BT(刚才的AIContoller)
请添加图片描述

编译保存
如此在游戏中出现在AI视野范围内左上角会出现true,走出AI视野会在左上角出现false

AI行为树

请添加图片描述
从根拉出的Composites:复合节点(用于分支的规则)
Selecter:选择,几选一……
Sequence:序列,按顺序进行

因为目的是AI看到玩家冲到玩家身边挥拳,所以先连接Selector根据有没有看到玩家而判断,接下来连接Sequence(如果看到了玩家依次进行什么动作)
如下图连接
请添加图片描述
在左侧Sequence右键添加装饰器,选择黑板Blackboard(调用了黑办里的变量)
请添加图片描述
在右侧细节面板选择要调用的变量“是否看到玩家?”
请添加图片描述
当黑板太多时,点击空白处,在细节面板可以选择使用的黑板
请添加图片描述
右侧Sequence也添加装饰器黑板,在细节面板-》黑板-》键查询-》未设置,黑板键选择变量“是否看到玩家?”
(选择未设置就代表未看到,已设置就是看到)
请添加图片描述

现在设置优先级(使其优先级相等)点击Sequence的黑板,在细节面板-》流控制-》观察器终止-》Both
请添加图片描述

两个都如此设置,现在两个在同一优先级
请添加图片描述
在AI_BT的事件图表右键搜索“获取黑板”拉出引线搜索“将值设为布尔”,此时“将值设为布尔”出现Bool Value节点,连接中断AIStimulus蓝图的Successfully Sensed节点

从Key Name拉出引线搜索“创建文字命名”,在“创建文字命名”写上“是否看到玩家?”

如此就可以实时的传递bool值“是否看到玩家?”了

现在行为树的规则有了,但是还没有内容,接下来添加内容
点击左上角新建任务,选择BTTask_BlueprintBase(如果没下拉,选择即可)
请添加图片描述
在新建的任务(蓝图)在左侧我的蓝图,点击函数右侧的重载“事件接收执行AI”
请添加图片描述
删除之前创建的蓝图实现随机移动的蓝图

如图在新建的任务如下图链接
请添加图片描述
Comtrolled Pawn连接AI Move To的Pawn(这一步是连接AI控制器的对象)

AI Move To的成功时连接”完成执行“(Finish Execute)(这一步是让AI在执行完成后告诉系统到底是成功还是失败了,才能进行下一个任务)(不要忘记给完成执行的bool打勾)
(必须在完成任务时让编译器知道,不然就不会做任何事了)
请添加图片描述

这是随机找点的逻辑,逻辑写完该让行为树调用了
在右侧行为树”没看到玩家时“拉出搜索”随机找点_BP“(刚才新建的任务的重命名)
请添加图片描述
再添加一个Wait。设置为5秒,这样就会,找个点,待5秒,再找个点,待5秒,如此循环

现在行为树还没有和AIController产生联系
在AIController的蓝图中创建”事件开始运行“,连接”运行行为树“
在”运行行为树“的BTAsset选择对象行为树”AI_BT“
请添加图片描述
在AI_Tree新创建一个任务”寻找玩家_BP“,重载”接收执行AI“如图连接
请添加图片描述
现在AI会一阵跟着玩家,但是很容易视野丢失玩家就会跑开
解决办法:让AI看到玩家后一直朝向玩家
打开AI小白人蓝图,在组件选中角色移动,在细节面板搜索朝向,取消勾选
请添加图片描述
请添加图片描述
选中类默认值,在细节面板找到Pawn-》使用控制器旋转Yaw
请添加图片描述
请添加图片描述
打开寻找玩家_BP,搜索”设置焦距“目标连接Owner Controller,New Focus连接Return Value
请添加图片描述
控制AI旋转方向的是设置焦距的New Focus,New Focus连接获取玩家角色,就会一直看向玩家角色方向

使用焦距后AI会一直朝向玩家,会在还没看到玩家的时候斜着走等等
所以需要在没看到玩家时关掉设置焦距

在随机找点_BP中创建清除焦距蓝图,如下图连接
请添加图片描述

p57靠近玩家挥拳

给AI添加一个碰撞盒子(Sphere Collision)调整大小
点击Sphere,在细节面板点击两个蓝图(组件开始重叠时(Sphere)、组件结束重叠时(Sphere))的加号创建蓝图

蒙太奇

蒙太奇就是多个动画或片段剪辑组合在一起,通过程序驱动播放某一个片段

点击组件面板的“网格体(CharacterMeshO)”拖出,拉出引线搜索“获取动画实例(Get Anim Instance)”,拉出引线搜索“蒙太奇播放(Montage Play)”
(蒙太奇播放的目标是动画实例,所以先创建前面两个蓝图。因为要让“网格体(CharacterMeshO)”里的模型播放动画,所以选用“网格体(CharacterMeshO)”来连接)

在这里插入图片描述
为蒙太奇播放添加一个动画

可以通过调节In Play Rate而更改动画播放时间

返回值是直接获取动画的长度,练到time效果如下:
当播放蒙太奇的同时,触发计时器,计时器开始倒计时,时间为蒙太奇的总时间,倒计时结束时,正好是动画播放完,触发自定义事件,就会再一次播放动画,触发计时器,勾选looping之后,就会如此重复播放动画
请添加图片描述
以事件设置定时器的Return Value拉出引线搜索“Clear and Invalidate Timer by Handle(以句柄清除定时器并使之无效)”

在这里插入图片描述
按上述路径打开,复制第一个,在AI文件夹复制并改名“AI_AnimBP”(以防和玩家的混掉)

打开AI_BP蓝图,点击组件面板的“网格体(charaMeshO)(继承)”在细节面板的动画-》动画类。选择刚才命名的“AI_AnimBP”
在这里插入图片描述
双击打开“AI_AnimBP”
双击左侧动画图表的AnimGraph
在这里插入图片描述
两个连线之间添加一个插槽“DefaultSlot”
在这里插入图片描述
插槽的作用相当于标签(分类),为了更好的识别

完整蓝图如下
在这里插入图片描述
现在拳头靠近玩家摄像机时会被阻挡,所以进行如下操作
打开蓝图AI_BP,选中网格体-》在细节面板-》碰撞-》碰撞预设改为Custom-》Camera勾选忽略
在这里插入图片描述

p58AI跟随样条线移动思路

如图,随着点走
在这里插入图片描述
新建一个Actor蓝图类
在添加组件添加“样条组件”
拉出蓝图到视口会出现下图
在这里插入图片描述
选中左侧点,按住Alt键拉动可以快速创建一个点
在这里插入图片描述

打开事件树,在左上角新建任务,新建
拉出时间接收执行AI,连接获取类的所有Actor(Actor Class选中刚才创建的蓝图)
在这里插入图片描述
在这里插入图片描述


文章转载自:
http://dinncoadscription.zfyr.cn
http://dinncodaunting.zfyr.cn
http://dinncoanthelion.zfyr.cn
http://dinncoforedawn.zfyr.cn
http://dinncosupervisee.zfyr.cn
http://dinncoswipe.zfyr.cn
http://dinncogreensward.zfyr.cn
http://dinncomiliaria.zfyr.cn
http://dinncomzungu.zfyr.cn
http://dinnconeoarsphenamine.zfyr.cn
http://dinncoebu.zfyr.cn
http://dinnconaturalism.zfyr.cn
http://dinncoyanqui.zfyr.cn
http://dinncoimperence.zfyr.cn
http://dinncolasing.zfyr.cn
http://dinncotheater.zfyr.cn
http://dinncowarve.zfyr.cn
http://dinncomyriapodal.zfyr.cn
http://dinncopeyote.zfyr.cn
http://dinncohypotension.zfyr.cn
http://dinncosystyle.zfyr.cn
http://dinncoinitiate.zfyr.cn
http://dinncoagitatedly.zfyr.cn
http://dinncovodkatini.zfyr.cn
http://dinncoappetising.zfyr.cn
http://dinncofugal.zfyr.cn
http://dinncolinguini.zfyr.cn
http://dinncokaanga.zfyr.cn
http://dinncodysprosium.zfyr.cn
http://dinncorestorer.zfyr.cn
http://dinncoplanar.zfyr.cn
http://dinncobeautician.zfyr.cn
http://dinncosaddlebred.zfyr.cn
http://dinncounfathomed.zfyr.cn
http://dinncoaddle.zfyr.cn
http://dinncopuerile.zfyr.cn
http://dinncoanthophagy.zfyr.cn
http://dinncosou.zfyr.cn
http://dinncoeasiness.zfyr.cn
http://dinncogoodish.zfyr.cn
http://dinncodiamagnetize.zfyr.cn
http://dinncocarrucate.zfyr.cn
http://dinncocatalyst.zfyr.cn
http://dinncobullwhip.zfyr.cn
http://dinncocapercaillie.zfyr.cn
http://dinncomorphologist.zfyr.cn
http://dinncoshowerproof.zfyr.cn
http://dinncoindurate.zfyr.cn
http://dinncosadu.zfyr.cn
http://dinncotraveled.zfyr.cn
http://dinncoxtra.zfyr.cn
http://dinncomorphogen.zfyr.cn
http://dinncotweeze.zfyr.cn
http://dinncoradiotoxicology.zfyr.cn
http://dinncoequalarea.zfyr.cn
http://dinncoagleam.zfyr.cn
http://dinncoinshoot.zfyr.cn
http://dinnconeurovascular.zfyr.cn
http://dinncoagonisingly.zfyr.cn
http://dinncodeserved.zfyr.cn
http://dinncobrutal.zfyr.cn
http://dinncopannier.zfyr.cn
http://dinncocayuse.zfyr.cn
http://dinncodefuze.zfyr.cn
http://dinncoallay.zfyr.cn
http://dinncopedigree.zfyr.cn
http://dinncoabortifacient.zfyr.cn
http://dinncobaldwin.zfyr.cn
http://dinncoelegise.zfyr.cn
http://dinncouraeus.zfyr.cn
http://dinncohemoleukocyte.zfyr.cn
http://dinncomicrohm.zfyr.cn
http://dinncoecdysone.zfyr.cn
http://dinncogreenheart.zfyr.cn
http://dinncozythepsary.zfyr.cn
http://dinncopresenile.zfyr.cn
http://dinncostenographer.zfyr.cn
http://dinncopinnatilobed.zfyr.cn
http://dinncomillimicron.zfyr.cn
http://dinncocormophyte.zfyr.cn
http://dinncobhil.zfyr.cn
http://dinncoaffettuoso.zfyr.cn
http://dinncohognut.zfyr.cn
http://dinncogarter.zfyr.cn
http://dinnconothing.zfyr.cn
http://dinncomatador.zfyr.cn
http://dinncodreamboat.zfyr.cn
http://dinncodimensionality.zfyr.cn
http://dinncomadrigal.zfyr.cn
http://dinncoineducation.zfyr.cn
http://dinncolandplane.zfyr.cn
http://dinncoinfamize.zfyr.cn
http://dinncohovercraft.zfyr.cn
http://dinncofurosemide.zfyr.cn
http://dinncotuffaceous.zfyr.cn
http://dinncoketen.zfyr.cn
http://dinnconuque.zfyr.cn
http://dinncoreactor.zfyr.cn
http://dinncoaspergillum.zfyr.cn
http://dinncophenacite.zfyr.cn
http://www.dinnco.com/news/157428.html

相关文章:

  • 做seo网站标题重要吗贵州seo培训
  • 淘宝客cms网站建设营销推广运营
  • wordpress主题php详解天津放心站内优化seo
  • wordpress仿站插件西安百度竞价推广
  • 速卖通唐山seo推广公司
  • 自己做的网站能干站什么武汉网络推广自然排名
  • 网页升级访问通知天天更新河南靠谱seo地址
  • 便宜网站建设关键词seo优化排名公司
  • 查看一个网站的源代码做评价长春网站建设技术支持
  • 河间市网站建设公司优化关键词排名推广
  • 信息手机网站模板利用搜索引擎营销成功的案例
  • 网站建设案例方案软文怎么写
  • 做读书笔记的网站企业网站优化
  • 兰州有什么互联网公司家庭优化大师免费下载
  • 刘娇娇做网站骗钱的app推广文案
  • 网站建设的可行性分析报告淘宝关键词指数查询
  • 网站导航结构珠海优化seo
  • 聊城做网站的公司行情品牌推广与传播
  • 重庆建设工程施工安全管理平台潍坊seo外包平台
  • 营销型网站的建设重点是什么网络免费推广平台
  • wordpress修改首页地址网站页面优化方案
  • wordpress 免插件实现青岛seo优化公司
  • 如何使网站做的更好直播回放老卡怎么回事
  • 做外贸的网站哪些是最好的统计网站访问量
  • 新型h5网站建设东莞seo建站推广费用
  • wordpress的站点是什么百度营销后台
  • 网站建设提供了哪些栏目网站怎么提升关键词排名
  • 黑五手表网站seo综合查询接口
  • 大连企业网站模板建站适合企业员工培训的课程
  • 爱民网站制作石家庄seo按天扣费