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

【UE】高级载具插件-04-坦克瞄准开火

在上一篇文章中(【UE】高级载具插件-03-子弹击中目标时使目标破碎),我们实现了坦克开火的功能。本篇博客介绍的是实现坦克瞄准开火的功能。 

效果

步骤

1. 首先将学习FPS游戏时用到的动态准心控件蓝图资源导入

 2. 在项目设置中增加两个操作映射,用于切换摄像机视角

 3. 打开坦克炮塔的静态网格体,创建一个插槽,用于放置第一人称摄像机

 4.  打开“BP_BaseTrackedVehicle_Child”添加摄像机组件,然后设置父项套接字,再把摄像机移至炮管处

 同样的方法再放置一个第一人称摄像机在炮塔的观察处

 关闭这两个摄像机的自动启用

添加两个布尔变量,分别用来表示当前是否瞄准,以及当前是否创建了“CreateWBCrosshair”这个控件蓝图

 在事件图表中添加如下节点,当按下鼠标右键时,启用ADSCamera,停用其它摄像机,然后设置变量“isAiming”为True

 判断当前是否是第一次瞄准,如果是第一次瞄准就创建“CreateWBCrosshair”,

当按下鼠标中键,启用“FPCamera”,停用另外两个摄像机


http://www.kler.cn/news/17217.html

相关文章:

  • mysql索引和事务
  • 很佩服的一个Google大佬,离职了。。
  • 1. 先从云计算讲起
  • NEWS|关于人工智能大型语言模型能否理解的争论
  • Allegro自定义快捷键(修改 ix iy 的步进,其他快捷功能)
  • 计算机视觉介绍
  • React初识
  • 怎么衡量纸白银走势图的强弱?
  • webpack loader原理以及自定义loader
  • 体验ChatGPT在具体应用场景下的能力与表现——vuedraggable的move多次触发问题
  • 五、C++内存管理机制 —— primitives(侯捷)
  • C#学习系列之throw new ApplicationException
  • 图书管理系统【控制台+MySQL】(Java课设)
  • 武忠祥老师每日一题||定积分基础训练(六)
  • 体验 ChatGLM-6B
  • 晚唐诗人杜荀鹤及其十首古诗赏析
  • Soft-RoCE部署及通信测试
  • 全方位揭秘!大数据从0到1的完美落地之运行流程和分片机制
  • MySQL 表操作
  • asp.net基于web的校园美食派送配送系统
  • 数据恢复软件EasyRecovery16下载安装步骤教程
  • SpringBoot 中的加密模块
  • 辞了外包,上岸字节我落泪了,400多个日夜没人知道我付出了多少....
  • 【C语言】typedef关键字
  • RocketMQ 底层实现原理
  • 神秘的IP地址8.8.8.8地址到底是什么?为什么会被用作DNS服务器地址呢?
  • GPT详细安装教程-GPT软件国内也能使用
  • JVM学习(九):堆
  • 海思芯片(hi3536av100)启动模式选择
  • Linux centos搭建web服务器