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

敌人——创建敌人Rioter

时间:2024-04-13 12:33:05浏览次数:24  
标签:逻辑 创建 投掷 玩家 编写 敌人 Rioter 燃烧瓶

目标

  • 前期准备工作(略)
  • 编写Rioter蓝图
  • 编写RioterTask
  • 编写燃烧瓶逻辑
  • 编写火墙效果蓝图
  • 编写投掷燃烧瓶的动画通知事件

核心思路

敌人行为逻辑:
实时检测玩家的位置并看向玩家
随机左右横跳
向玩家连续投掷燃烧瓶
燃烧瓶碰到玩家爆炸,落到地面爆炸加持续燃烧一段时间

1.编写Rioter蓝图

初始化

看向玩家

投掷事件(使用动画通知制作投掷事件)

2.编写Rioter的Task

通过这个Task制作反复横跳逻辑

3.编写燃烧瓶逻辑

两个逻辑:一个是击中玩家的逻辑,另一个是击中地面的逻辑

4.编写火墙蓝图

这里主要制作地面伤害

4.编写投掷燃烧瓶的动画通知事件

标签:逻辑,创建,投掷,玩家,编写,敌人,Rioter,燃烧瓶
From: https://www.cnblogs.com/shaoSaxon/p/18132681

相关文章

  • 2-72. 创建 NPC 基本信息并实现根据场景切换显示
    添加NPC添加动画创建NPCMovement修改DataCollection创建NPCManager给NPC添加阴影修改NPCMovement关闭NPC的重力测试修改CurrentScene,然后运行游戏,会发现NPC不见了,这就对了项目相关代码代码仓库:https://gitee.com/nbda1121440/farm-tu......
  • node笔记1:vue+node+mongodb+studio 3T创建登录模块
    1.创建node项目:expressnodenpmipackage.json修改如下代码,便于每次修改代码都可以刷新页面:"scripts":{"start":"node-dev./bin/www"}2.如果配合node设置反向代理;3.添加mongoose模块提供数据库信息:npmimongoose--save4.以登录功能模块为例,项目文件如下:model......
  • C++,文件,文件夹操作,创建、删除、检测
     推荐 filesystem,特别好用,除了新建、删除、复制、移动文件夹,还支持磁盘空间检测,权限检测,路径处理。 一、使用系统库//检测文件,检测文件夹/*windows*头文件:io.h*函数:intaccess(constchar*_Filename,int_AccessMode);**_AccessMode参数说明:00表示只判断......
  • 敌人——创建敌人_Ranger
    目的敌人Actor的前置准备工作(略)编写Ranger的Task逻辑制作Bomb蓝图在Ranger中编写Ranger的逻辑核心思路Ranger行为逻辑:漂浮在空中的敌人具有两种攻击模式(核心)向玩家发射3颗散射的子弹当玩家在其轰炸检测范围内会发射三颗自由落体的炸弹轰炸玩家1.编写Ranger的Task逻......
  • 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......