首页 > 其他分享 >Unreal入门,开灯,自定义事件

Unreal入门,开灯,自定义事件

时间:2023-12-19 22:11:06浏览次数:33  
标签:自定义 开灯 StaticMesh 开关 Unreal 事件 ToggleLight 添加

1. 创建一个点光源作为灯

新建一个基于Actor的蓝图

image

添加一个StaticMesh作为灯的外观

image

将StaticMesh拖放到DefaultSceneRoot作为根节点

image

添加点光源

image

将地图的平行光调暗

image

将刚创建的灯拖放到地图

image

2. 新建一个基于Actor的开关

image

设置一个StaticMesh并拖放到覆盖根节点

image

设置碰撞为OverlapAllDynamic

image

添加一个成员变量来引用灯实例

image

注意勾选Instance Editable允许在关卡中编辑

image

将开关拖放到地图,并设置灯的引用

image

设置灯的引用

image

3. 创建开关灯事件(自定义事件)

继续打开灯的蓝图,添加自定义事件 Add Custom Event

image

命名为ToggleLight(其它名字也行)

image

新建一个bool变量保存灯的开关状态

image

开关切换,这里利用Flip Flop布尔状态切换器,每次事件触发都会自动切换到与上次不同的执行分支去

image

开关切换,灯的亮度设置Set Intensity,关灯设0,开灯设5000

image

4. 回到开关蓝图,添加开关灯事件触发处理

添加网格体的Overlap事件

image

连线刚才自定义的ToggleLight事件(右键菜单搜索ToggleLight)

image

5. 添加第三人称资源包来测试

image

这里选Third Person

image

修改当前关卡的默认GameMode为BP_ThirdPersonGameMode

image

运行测试

image

其它

标签:自定义,开灯,StaticMesh,开关,Unreal,事件,ToggleLight,添加
From: https://www.cnblogs.com/BuzzWeek/p/17914703.html

相关文章

  • uniGUI学习之自定义Hint(74)
    默认Hint样式 procedureTMainForm.UniFormShow(Sender:TObject);vari:Integer;beginfori:=0toSelf.ControlCount-1dobeginwithTUniFormControl(Self.Controls[i])dobeginifHint<>''thenbeginSh......
  • day17 基于Prometheus的HPA自动伸缩 -Prometheus黑盒监控-自定义资源接入监控系统 (7.
    一、基于Prometheus的HPA自动伸缩1、背景Kubernetes集群规模大、动态变化快,而且容器化应用部署和服务治理机制的普及,传统的基础设施监控方式已经无法满足Kubernetes集群的监控需求。需要使用专门针对Kubernetes集群设计的监控工具来监控集群的状态和服务质量。Prometheus则......
  • Spring Boot学习随笔- 实现AOP(JoinPoint、ProceedingJoinPoint、自定义注解类实现切面
    学习视频:【编程不良人】2021年SpringBoot最新最全教程第十一章、AOP11.1为什么要使用AOP问题现有业务层开发存在问题额外功能代码存在大量冗余每个方法都需要书写一遍额外功能代码不利于项目维护Spring中的AOPAOP:Aspect切面+Oriented面向Programmaing......
  • [Vue] vue学习笔记(11): 自定义事件 & 全局事件总线
    组件的自定义事件通过props可以将信息传递给子组件,那么当子组件需要向上传递信息的时候呢,除了使用props传递函数类的方法,我们还可以用自定义事件通过父组件给子组件绑定一个事件someEvent//App.vue<Student@someEvent='getStudentName'/>//methodsmethods:{ getStu......
  • Linux开机启动自定义脚本
    方式一:chkconfig命令首先编写好自启的脚本/etc/init.d/test.sh#!/bin/sh#chkconfig:23451090#创建个文件touch/opt/script/1.txt再给脚本添加上可执行权限:chmod+xtest.sh将脚本添加到开机启动项chkconfig--addtest.sh将脚本设置为自启动chkconf......
  • 自定义元素宽高比例(aspect-ratio)与 @supports兼容支持和图片裁剪(object-fit)的用法
    1、aspect-ratio宽高比例属性aspect-ratio:1/1;aspect-ratio:16/9;aspect-ratio:0.5;//等同于1/2如下效果将为每个box子元素设置aspect-ratio:3/2,如下图所示: 2、object-fit图片裁剪object-fit:contain;保持宽高比,缩放保持图片完整性。object-fit:cover......
  • 微信小程序顶部自定义标题对齐胶囊按钮
    微信小程序顶部自定义标题样式对其胶囊按钮css中使用了uniapp的var(--status-bar-height))获取系统栏高度,js中使用了uni.getMenuButtonBoundingClientRect();该api获取小程序菜单按钮的位置信息,返回的有胶囊按钮的宽、高、上、右、下、左,本例中使用了胶囊按钮的top信息示例图......
  • 自定义监控模板
    1.自定义模板需求目前我们已学习了1.zabbix监控服务器(使用模板,啥也不用操心,拿来即用)2.自定义监控项、触发器(自己的一些额外需求,使用zabbix监控)3.自定义报警方式(丰富的邮件、微信、钉钉报警)不怕收不到消息新的需求来了,工作里,不能只有一台机器监控,很多台机器都要监控,咋办......
  • Monkey工具进行自定义脚本测试
    常规Monkey测试执行的是随机的事件流,但如果只是想让Monkey测试某个特定场景这时候就需要用到自定义脚本了,Monkey支持执行用户自定义脚本的测试,用户只需要按照Monkey脚本的规范编写好脚本,存放到手机上,启动Monkey通过-f参数调用脚本即可。一、Monkey脚本API方法LaunchActivity(pkg_n......
  • sealer 自定义 k8s 镜像并部署高可用集群
    sealer可以自定义k8s镜像,想把一些dashboard或者helm包管理器打入k8s镜像,可以直用sealer来自定义。sealer部署的k8s高可用集群自带负载均衡。sealer的集群高可用使用了轻量级的负载均衡lvscare。相比其它负载均衡,lvscare非常小仅有几百行代码,而且lvscare只做ipv......