【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔

这篇具有很好参考价值的文章主要介绍了【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

效果

步骤

一、设置游戏观察视角 

二、设置PlayerController

三、制作可跟踪旋转的炮塔


效果

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏 

步骤

一、设置游戏观察视角 

在视口中调整好位置,能够看到敌人行走的全部路线即可。然后在此处创建CameraActor

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 打开关卡蓝图,设置使用这个相机的视角

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 在世界场景设置中,默认的pawn类选择None

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 此时运行游戏,观察视角就是固定的观察视角。

二、设置PlayerController

打开“TaFangGamePlayerController”,勾选显示鼠标光标和启用点击事件。

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

三、制作可跟踪旋转的炮塔

3.1 新建一个Actor蓝图类,命名为“BP_TowerBase”

 【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

3.2 找到用来作为炮塔的骨架网格体如下:

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

在“BP_TowerBase”中添加该骨架网格体

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 接下来为了让炮塔能够检测范围内的敌人,在事件图表中添加如下节点

首先创建一个定时器,定时器每隔0.5s执行一次自定义事件,然后将定时器作为变量“DetectEnemiesHandler”

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 自定义事件命名为“DetectEnemies”,表示用来检测炮塔周围的敌人

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 新建一个数组变量,命名为“AllEnemys”,用来储存炮塔检测到的所有敌人

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 首先清空数组“AllEnemys”,检测球形范围内的所有Pawn对象【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 将检测到的Pawn对象数组进行遍历,判断数组中的每一个对象的类型是否是“TotalEnemyCategory”类,如果是的话就将其加入数组“AllEnemys”【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 遍历完成后通过数组“AllEnemys”的包含的元素个数判断炮塔当前是否检测到敌人

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 如果炮塔检测到了敌人就从检测到的敌人数组中随机选择一个元素作为当前炮塔即将锁定攻击的敌人。将随机选择到的敌人作为变量“ChoosedEnemy”

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 找到炮塔要攻击的目标后就清除这个定时器。

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

接下来让炮塔根据检测到的敌人进行旋转,当被选中的敌人是有效时,让炮塔进行旋转

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

判断当前选中的敌人是否脱离范围,如果脱离范围就重新开始检测。

【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔,# 虚幻4 塔防游戏,ue4,游戏

 运行效果如文章开头所示。文章来源地址https://www.toymoban.com/news/detail-579347.html

到了这里,关于【UE4 塔防游戏系列】05-制作可跟踪旋转的炮塔的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【UE4 塔防游戏系列】09-防御塔升级、击杀敌人增加金钱

    目录 效果  步骤 一、控件蓝图文本控件内容绑定金钱数  二、防御塔改造 三、击杀敌人增加金钱  四、防御塔升级功能 一、控件蓝图文本控件内容绑定金钱数  1. 打开“TaFangGameMode”,新增一个变量命名为“PlayerMoney”,默认值设为20,用于表示玩家的金钱数。金钱可以用来

    2024年02月16日
    浏览(30)
  • 【UE4 RTS游戏】03-摄像机运动_旋转视角

    可以通过WASD控制“CameraPawn”的移动;通过鼠标中键旋转视角;通过alt+鼠标中键将视角回归默认值;通过shift加速移动。 打开“CameraPawnController”,给如下节点添加注释,命名为“MovementX” 接下来开始开始编辑“MovementY”相关的逻辑 首先从“MovementX”中复制一些节点 新建一

    2024年02月15日
    浏览(24)
  • UE4/5动画系列(1.模板制作)

    目录 动画模板制作 同步模板组制作 有模板做什么都方便,所以这里我们做一个动画蓝图的模板(动物专用) 第一步创建一个动画蓝图的模板 然后找到第三人称的模板,将其模板的蓝图改名: 在动画蓝图的模板里面创建:  创建一个移动功能用的函数: 在这个函数中要计算

    2024年02月09日
    浏览(31)
  • UE4动作游戏实例RPG Action解析一:角色移动,旋转,动画创建,创建武器,及武器配置

    1.1、官方RPGAction Demo下载地址: ​ 1.2、在场景中创建一个空的角色 创建一个Character蓝图和一个PlayerController蓝图,添加弹簧臂组件和摄像机,并为网格体添加上一个骨骼网格体 ​ 1.3、如何让这个角色出现在场景中, 创建一个GameMode蓝图,把默认Pawn类设置成我们创建的角色,

    2024年02月03日
    浏览(31)
  • UE4/5动画系列(4.足部ik制作)

    目录 前期准备 添加虚拟骨骼 ​编辑 腿部函数: 前肢: ​编辑 盆骨函数: 后肢:  进入动画图表: 首先准备一个后期处理动画蓝图 然后【因为笔者之前的大象因为不知明原因崩溃,这里就不展示如何用接口分层制作】 这里我们将直接在post蓝图中直接进行制作。 这是我

    2024年02月11日
    浏览(32)
  • Unity塔防游戏的制作与实现

    一、游戏场景的搭建 首先,我们需要创建一个新的Unity场景,并将场景设置为2D模式。然后,我们需要导入一些必要的素材,如地图、塔、怪物、子弹等。我们可以从Unity Asset Store中下载这些素材,或者自己制作。 对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游

    2024年02月14日
    浏览(24)
  • unity制作一款塔防游戏

    关键技术: 寻路系统 生成怪物算法 粒子系统 line renderer制作追踪射线 相机视角移动、放大 炮弹追踪算法 粒子特效 按钮动画制作 设置几个基准点,用于偏移方向 定义一个Move方法 判断当前行数是否超过位置数组的长度,如果是则直接返回 根据当前位置与目标位置计算出移

    2024年02月08日
    浏览(36)
  • UE4 物体的旋转

    1.新建Actor,创建立方体cube,AddLocalRotation(添加本地旋转),创建自定义事件连接(自定义事件作用是为了可以一直旋转) 2.添加Branch控制流程(若是Flip Flop也可以不过只是A------B之间切换)创建自定义变量,获得自定义变量 3.第2步只是设置变量,还没有赋值,Add Custom Event并给

    2024年02月17日
    浏览(36)
  • UE4 如何旋转模型骨骼

    由于模型是一整个,想单独旋转枪口位置在蓝图是不能做到的,我们找到骨骼 发现旋转该骨骼是能够旋转枪口的 在动画蓝图内部把控制的骨骼改成Turrent_jnt。    并在动画蓝图里给它一个变量来控制骨骼旋转的角度。 在更新动画节点上对旋转角度进行更新,在此声明Locatio

    2024年02月13日
    浏览(31)
  • Unreal Engine05:UE4基本概念

    主要是介绍一下UE4中的一些常用概念。 参考的博客如下: UE4常用逻辑关系和说明; UE4入门学习4:C++编程介绍; UE4中基础的类及其之间的关系; [官方] 虚幻引擎 4 术语; 《图解UE4渲染体系》Part 0 引擎基础 UE4世界的主要结构如下: World (当前游戏世界,可以包含多个Level)

    2024年02月06日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包