首页 > 其他分享 >敌人——创建敌人_Ranger

敌人——创建敌人_Ranger

时间:2024-04-12 16:23:15浏览次数:21  
标签:逻辑 Task 攻击 创建 蓝图 玩家 Ranger 敌人

目的

  • 敌人Actor的前置准备工作(略)
  • 编写Ranger的Task逻辑
  • 制作Bomb蓝图
  • 在Ranger中编写Ranger的逻辑

核心思路

Ranger行为逻辑:
漂浮在空中的敌人
具有两种攻击模式(核心)
向玩家发射3颗散射的子弹
当玩家在其轰炸检测范围内会发射三颗自由落体的炸弹轰炸玩家

1.编写Ranger的Task逻辑

这个Task的特点是可以切换两种攻击模式

2.制作Bomb蓝图

继承Bullet父类蓝图,基本逻辑和Bullet_Sniper的一致,但是需要勾选重力

3.编写Ranger的逻辑

看向玩家逻辑

漂浮逻辑

攻击模式切换(依据Box检测玩家)

使用一个整型变量来判断该角色的攻击模式
在Task中使用Switch节点来控制不同的攻击模式


子弹攻击逻辑

轰炸逻辑

注意别忘了在父类蓝图中添加事件接口和攻击模式切换参数

标签:逻辑,Task,攻击,创建,蓝图,玩家,Ranger,敌人
From: https://www.cnblogs.com/shaoSaxon/p/18131528

相关文章

  • 2-68. 基础数据创建 Node & GridNodes
    AStar算法概览先选FCost最小的点,如果FCost相同再选HCost最小的点回来的时候是找FCost最小的点数据结构创建Node脚本GridNodes修改MapData_SO因为地图上左下角的点是负数,这个点没有办法直接导入到数组下标中,所以需要对这个点进行处理,以便它能够映射到数......
  • Docker创建运行Nacos容器
     1简单创建nacos,进入容器配置数据库#查看镜像dockersearchnacos#拉取镜像dockerpullnacos/nacos-server:v2.2.3#创建容器dockerrun-d--namenacos-p9007:8848-ePREFER_HOST_MODE=hostname-eMODE=standalonenacos/nacos-server:v2.2.3#进入容器dockerexec-it......
  • npm创建vue项目
    使用npm创建vite项目1:npmcreatevite 2:输入项目名称,例如我的项目名称为:whipip 3:选择你要创建项目的类型,我要创建vue项目,就选择Vue 4:选择你要使用的脚本语言 5,即创建完毕 6:安装相关依赖npmi 7:运行项目:npmrundev 8:查看项目 ......
  • 虚拟机windows7创建共享文件夹
    我们在桌面新建一个文件夹,最好重命名成英文或者数字的名称,我这里命名为“fix”。接下来,右键文件夹-属性-共享-高级共享-勾选“共享此文件夹”。开启共享此文件夹点击,权限-勾选允许完全控制-应用-确定-应用-确定-确定。给予读写权限接着我们查看虚拟机的IPv4地址,虚拟机的网络连......
  • C++ 引用和指针:内存地址、创建方法及应用解析
    C++引用和指针创建引用引用变量是对现有变量的“别名”,它是使用&运算符创建的:stringfood="Pizza";//食物变量string&meal=food;//对food的引用现在,我们可以使用变量名food或引用名meal来引用食物变量:cout<<food<<"\n";//输出Pizzacout<<mea......
  • Java创建数组、赋值的四种方式,声明+创建+初始化 详解
    Java创建数组、赋值的四种方式,声明+创建+初始化详解@目录一、创建数组的四种方式二、详解三、数组存储的弊端一、创建数组的四种方式以int数据类型为例@TestpublicvoidtestNewArray(){//创建数组//法一int[]arr1=newint[]{1,2,3,4,5};System.ou......
  • Docker 创建“虚悬镜像”+“正常的镜像”
     写一个虚悬镜像的dockerfile:1. 具体操作步骤:1)vimdockerfile2)编写如下的dockerfile内容3)构建:dockerbuild. //没有指定镜像名字和tag名字   如果看到有虚悬镜像,一般来讲,都是要把它给删除掉。使用dockerfile去创建一个正常的镜像:1.流程:2.准备的dockerfil......
  • Elasticsearch 创建自定义分析器(4)
    一.自定义分析器当内置分析器不能满足时,可以创建一个自定义分析器,自定义分析器(analyzer)由:1)0或多个charactcrfilter字符过滤器2) 1个tokenizer分词器,将文本切分为分词  3)0或多个tokenfilter令牌过滤器,是属于分词后再过......
  • 关于配置单机k8s 创建nginx时出现pod 0/1一直pending的情况
    这个事情困扰了我一整天,创建nginx时出现pod0/1pending,一开始是以为flannel网卡出现了问题,一直去选择用calico网卡,但是calico这个玩意配置的路上全是坑,所以一直配不出calico,疯狂重启,疯狂报错,发现flannel网卡没有问题。于是出搜索是怎么回事,删除了nginx重新创建了nginx(这个......
  • VUE - 使用h函数创建虚拟节点
    VUE-使用h函数创建虚拟节点 1. 如在 antd 的 notification 组件中使用 参考文档:https://1x.antdv.com/components/notification-cn/leth=this.$createElement;that.$notification.error({message:'上传提示',descrip......