虚幻4学习笔记(5)开关门、使用蓝图开关门、按键和鼠标点击开关门

2023-11-15

B站UP谌嘉诚课程:https://www.bilibili.com/video/BV164411Y732

开关门

前置准备

添加第三人称游戏 内容添加新手包
在这里插入图片描述
打开第三人称关卡
在这里插入图片描述
放入门后 为其添加盒体碰撞 并缩放调整
在这里插入图片描述

添加盒体触发器 将门设置为可移动的
在这里插入图片描述

单独设置开关门

选择盒子打开关卡蓝图
在这里插入图片描述
右键为盒子触发器添加进入和离开事件
在这里插入图片描述
回场景选择门 为门添加引用
在这里插入图片描述
设置ACTOR相对旋转 设置分割结构体引脚 添加时间轴
在这里插入图片描述

设置时间轴

1.点击添加浮点型轨道
在这里插入图片描述
2.右键添加第一个关键帧时间和值设置为0,0
3.右键添加第二个关键帧时间和值设置为2,90(2秒旋转90度)
3.点击垂直和水平匹配
在这里插入图片描述
4.右键第一个关键帧 选择自动
5.连线编译后测试
在这里插入图片描述
场景中有100个门是否需要操作100次?

定义蓝图类 完成开关门

1.内容栏右键添加蓝图类
在这里插入图片描述
2.添加actor
在这里插入图片描述
3.双击进入后 添加静态网格组件
在这里插入图片描述
4.添加静态网格体
在这里插入图片描述
5.重复以上步骤添加门
6.添加合体碰撞
在这里插入图片描述
7.设置盒体范围
在这里插入图片描述

针对中心轴 在物体中心 不在右下角的调整方法

1.直接在3d建模软件里修改
2.添加scene 将物体右下角放置在scene的中心上 旋转scene
在这里插入图片描述
8.添加进入离开事件
在这里插入图片描述
9.设置时间轴 与上面操作相同 拖入Door引用
在这里插入图片描述

世界坐标轴 绝对坐标轴 不会改变

设置相对旋转(因为不同的门的朝向各不相同 应该相对于自身进行旋转)
在这里插入图片描述
10.编译保存后将类拖入场景中进行测试
在这里插入图片描述

设置按键开关门

添加流程控制gate
在这里插入图片描述
在这里插入图片描述
放入enable input /disable input 开启关闭输入(允许玩家是否在区域内进行开启/关闭操作)、
get player controller 玩家控制器 (授权玩家控制)
flip flop 开关控制器 并连线(第一次走A第二次走B 依次反复)

在这里插入图片描述

鼠标开关门

添加点击事件 并替换掉E键
在这里插入图片描述
设置玩家控制器
在这里插入图片描述
配置鼠标选项
在这里插入图片描述
保存后 就可以在游戏中显示鼠标 并完成鼠标点击事件

在蓝图里完成鼠标显示的操作
在player controller搜索set show mouse cursor 并添加连线
在这里插入图片描述
在这里插入图片描述
关掉刚才新建控制器并进行测试
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

虚幻4学习笔记(5)开关门、使用蓝图开关门、按键和鼠标点击开关门 的相关文章

  • UE4 Slate 柱状图

    Fill out your copyright notice in the Description page of Project Settings include ZZTWidget h include Windows AllowWind
  • UE4_UATHelper: Packaging (Windows (64-bit)): ERROR: Failed to copy

    在项目中引用了开发的插件 插件中引用了第三方库 目录结构如下 报错信息如下 UATHelper Packaging Windows 64 bit ERROR Failed to copy E Project WorkSpace KafkaD
  • UE4、5不让贴花影响Mesh

    如果不想让贴花影响某些在移动中的物体穿过它也会受到影响 例如人 车之类的 可以把mesh里的Receives Decals选项去掉
  • (UE4 4.20 )UE4的GC(垃圾回收)编程规范

    UObject系统的GC UPROPERTY 引用 当我们在一个UObject类声明各种继承UObject的 变量时 得加UPROPERTY 这个可以让UE4帮我们自动管理UObject的垃圾回收 UPROPERTY不仅仅用于反射变量到编辑
  • 想用好虚幻4引擎做游戏,你需要避免这些扰人的坑(备忘)

    在手游品质越发上扬的如今 已经有不少厂商开始使用一些性能更好的引擎 去尝试游戏制作了 而虚幻4引擎 以下简称UE4 就是其中之一 在这款引擎中已经诞生了诸如 铁拳7 地狱之刃 帕拉贡 等一系列大作 对玩家而言 这些作品都是不折不扣的视觉盛宴
  • UE TSubclassOf

    定义 TSubclassOf
  • UE 材质学习

    值材质三原素 材质 材料 肌理 纹络 or 纹理 图案 Material Texture Pattern UE5中对应材质的 三原素 的内容 材质 Metallic 金属感 Roughness 粗糙度 Specular 高光 镜面 肌理 N
  • 专题详解-5G接入控制(1)

    相关文章会在公众号同步更新 公众号 5G通信大家学 持续更新的相关5G内容都是直接根据3GPP整理 保证更新内容的准确性 避免通过二手 甚至多手的资料 以讹传讹误导网友 最近工作中遇到了一些5G专网接入限制的问题 以前没仔细研究 借着解决这
  • ue4中Pak文件中挂载的资源名称获取

    在pak文件中 会挂接很多资源 api也在变化 废话不多说 上代码 FPakPlatformFile GetPakPlatformFile FPakPlatformFile pakPlatformFile nullptr auto plat
  • C++之模板<template>

    目录 前言 模板 1 泛型编程 2 函数模板 2 1 函数模板的概念 2 2 函数模板的格式 2 3 函数模板的原理 2 4 函数模板的实例化 2 5 模板参数的匹配原则 3 类模板 3 1 类模板的概念 3 2 类模板的格式 3 3 类模
  • UE4 UI实现改键功能

    主要内容 本文主要讲解如何在UI中实现自定义按键的功能类似于游戏中的改键操作 用到的是UE4自带的第三人称案例 因为第三人称自带了小白人和几个按键绑定就不用再手动去设置 实现步骤 1 创建两个UMG用来展示UI效果 1 创建WBP Key
  • UE-从鼠标出进行射线检测

    第一种方式 Convert Mouse Location To World Space 将鼠标屏幕2D位置转换为场景空间3D位置和方向 将鼠标位置从2D转换成3D 第二种方式 Deprohiect Screen to World 将给定的2
  • [UE4笔记] 3DUI空间交互

    在Actor中使用widget的时候制作3DUI 如果直接选择World模式 鼠标和UI是无法产生交互的 只要勾选了红框里的选项 就可以正常交互了 老是忘记 所以写个笔记记录一下 效果 注意 如果你还是点击不到 输入控制台命令showfla
  • UE4 命令工具打包

    用cmd进入UE4引擎的目录 Engine Build BatchFiles找到RunUAT bat cmd中输入以下命令 RunUAT BuildCookRun project F VidaUpdater VidaUpdater upro
  • UE4的视频播放(Media Player)

    1 视频播放Begining 首先将需要播放的视频拖入 创建Media Player和Media Texture 创建Material 将材质改为User Interface 在UI界面 创建Image 将这个材质装入 在人物Pawn界面添
  • 2021年11月6日-11月12日(ogre抄写+ue4视频,本周35小时,共1035小时,剩8965小时。)

    这周还不错 不但完成了本周学习任务 还完成了本月学习任务 方法就是 拼命抄源码 抄到吐时就再看看Ue4视频教程 内外兼修 可以在未来的日子里这么进行 每天5小时学习 还是进入状态的 5 7 35小时 共1035小时 剩8965小时 另外 去
  • 第十七篇:Unity/UE4如何实现Cave空间(一)

    首先什么叫CAVE空间 CAVE是围绕着观察者具有多个图像画面的虚拟现实系统 多个投影面组成一个虚拟空间 理论上CAVE是基于计算机图形学把高分辨率的立体投影技术和三维计算机图形技术 音响技术 传感器技术等综合在一起 产生一个供多人使用的完
  • UE4 射线检测案例(C++)

    UE4 射线检测 C 开发场景 玩家 C 开发的 武器 C 射线检测函数 蓝图 C 效果 制作流程 添加开火按键映射 新建一个继承ACharacter的C 用蓝图继承刚刚新建的C 然后设置好游戏模式 我 这是是 用了一个枚举 其实你直接调用
  • UE4文字显示乱码“字字字字字字字字”的解决办法

    键盘win R 搜索fonts 2 滑到最底下右键复制 宋体常规简体字 3 复制到ue4项目的字体文件夹中 如下 注意在外部文件处复制 4 回到项目界面 此时右下角会有个弹窗提示是否确认导入 点击导入 然后会弹一个 字体样式导入选项 弹框
  • UE4 解决景深效果闪烁问题

    原因 1 模型的垂直竖线 造成抗锯齿算法对竖线的渲染计算 处于一种不稳定的状态 因此闪烁 解决办法 使用LOD 用贴图去替代线条模型 2 材质的法线贴图 当法线贴图含有垂直竖线的纹理效果 也会造成闪烁 比如这种幕墙材质 解决办法 关闭或动态

随机推荐

  • 使用python读取excel中的数据,并绘制折线图

    使用python读取excel中的数据 并绘制折线图 做实验的时候采集到一些数据 从文本拷贝到excel 然后从十六进制转换成十进制 图表是分析数据的有利工具 使用python绘制出的图表简明美观 所以我这次尝试一下 python新手 请多
  • WORD表格合并单元格并居中对齐

    捯饬了挺久 一直不能居中 表格的中间 1 合并单元格 然后就一直这样 解决方案
  • c语言输入一行未知个数数字存入数组

    转载https www cnblogs com wd1001 p 4826855 html 一直有个疑问输入一行数字存入数组时若不知道数字的个数怎么办 最容易想到的办法就是接收字符然后转化为数字 但这样太过麻烦 今天上网查了下 说可以用un
  • Eigen::aligned_allocator

    如果STL容器中的元素是Eigen库数据结构 例如这里定义一个vector容器 元素是Matrix4d 如下所示 vector
  • Apifox接口测试工具详细解析

    最近发现一款接口测试工具 apifox 我我们很难将它描述为一款接口管理工具 或 接口自测试工具 官方给了一个简单的公式 更能说明apifox可以做什么 Apifox Postman Swagger Mock JMeter Apifox的特
  • 怎么加入Microsoft Cloud Partner Program?

    目录 一 Microsoft Cloud Partner Program是什么 二 Microsoft Cloud Partner Program的优势 1 技术支持 2 销售和市场支持
  • 微信小程序分享实现拉新绑定(用户关系绑定)

    分享人此时已经是登陆状态 所以在分享的时候直接从本地存储中拿到用户的userId并拼接到分享链接上 其他用户在点击链接打开详情页之后会判断当前链接参数中有无uid有的话则直接存入本地中用作新用户登录注册时候请求接口的判断 最后在砍价记录列表
  • 黑盒测试与白盒测试

    边界值测试的效率有四个评价指标 用例数量 是否冗余 用例的覆盖范围和是否方便错误追踪 根据这四个指标我们对不同的边界值测试进行了评估 等价类测试则有强组合形式的覆盖和弱组合形式的覆盖 可根据用例的规模和数量选用合适的形式进行测试的覆盖 同时
  • 华为OD机试真题 Java 实现【喊7的次数重排】【2022Q2 200分】,附详细解题思路

    一 题目描述 喊7是一个传统的聚会游戏 N个人围成一圈 按顺时针从1到N编号 编号为1的人从1开始喊数 下一个人喊的数字为上一个人的数字加1 但是当将要喊出来的数字是7的倍数或者数字本身含有7的话 不能把这个数字直接喊出来 而是要喊 过 假
  • PHP实现个人免签约微信支付接口原理+源码

    什么是个人免签支付 个人免签支付就是给个人用的支付接口 一般的支付接口都需要营业执照才能申请 个人很难申请的到 或者是没有资质去申请 要和支付商进行签约的 免签 顾名思义就是不需要签约 那么个人免签支付就有市场了 就是为了解决个人无法轻易申
  • T-Engine 编程入门

    都是日文的介绍 T Engine 環境 構築 割 込 7 LED 制御 必修技術 制御 対策 開発 仕様 MP T Kernel 実力 ITRON API T Engine T Kernel SMP実装登場 其他一些介绍 Day 1 Apr
  • elementui 级联选择器的用法

    1 级联选择器的html结构
  • 配置NFS固定端口

    我的个人博客 逐步前行STEP NFS启动时会随机启动多个端口并向RPC注册 为了设置安全组以及iptables规则 需要设置NFS固定端口 NFS服务需要开启 mountd nfs nlockmgr portmapper rquotad这
  • java利用Base64编码和解码图片文件

    1 编码与解码代码如下所示 import java awt image BufferedImage import java io ByteArrayOutputStream import java io File import java i
  • SQL 中OPENQUERY的使用

    OpenQuery 是SQL Server用来与其他Server交互的一种技术 通过OpenQuery SQL Server 可以直接访问其他数据库资源 而其他数据库在OpenQuery 表达式中是以Linked Server 存在的 1
  • SpringBoot+SpringSecurity+Mybatisplus+JWT实现权限控制

    看了一篇关于springSecurity的不错的实战blog 代码比较全 供以后学习 地址 springboot springSecurity实现权限控制
  • 6. Redis缓存设计与性能优化

    分布式缓存技术Redis 1 多级缓存架构 2 缓存设计 2 1 缓存穿透 2 2 缓存失效 击穿 2 3 缓存雪崩 2 4 热点缓存key重建优化 2 5 缓存与数据库双写不一致 3 开发规范与性能优化 3 1 键值设计 3 1 1 ke
  • spring系列文章(一) 关于IDEA中 add framework support没有web application选项的问题

    今天在回顾smm框架时发现一个问题 也就是在add framework support没有web application选项的问题 问题原因 说明你未完全添加web支持 但是系统认定你有web支持 为什么你没有web application
  • 云安全技术——Hyper-V虚拟化技术

    目录 5 1 了解Hyper V 5 2 安装Hyper V 5 3创建虚拟机 Hyper V虚拟化技术 实验目的 了解 Windows 虚拟化的概念 了解 Hyper V的背景及发展 了解 Hyper V 的功能特性 了解 Hyper V
  • 虚幻4学习笔记(5)开关门、使用蓝图开关门、按键和鼠标点击开关门

    开关门 开关门 前置准备 单独设置开关门 设置时间轴 定义蓝图类 完成开关门 针对中心轴 在物体中心 不在右下角的调整方法 世界坐标轴 绝对坐标轴 不会改变 设置按键开关门 鼠标开关门 B站UP谌嘉诚课程 https www bilibil