it编程 > 游戏开发 > ue4

UE4部分“触发灯光” 解题思路

80人参与 2024-08-06 ue4

一.分析赛题
通过阅读赛题内容,我们需要做到以下功能:
1.创建第一人称视角,新建关卡,设置夜光效果,搭建赛题要求的场景
2.房屋内上方设置一盏暖色灯,调整灯光参数达到效果
3.灯的上方放置一个模型
4.玩家进入房屋内,灯光关闭,三秒后灯光亮起,同时灯光变为冷色调,灯上的模型掉落,掉在地面后着火,持续五秒,五秒后模型和火消失
5.房屋后设置一个暗道,玩家通过时可以单击鼠标左键打开绑定在手上的聚光灯,右键关闭。
分析:要点为:灯光调试,碰撞事件触发,蓝图控制灯光、特效等。
二.解题过程
1.调整天空球为夜色效果。
搭建完场景后,调整定向光源(directionallight)fc86b633e9e141198ded4ee8c461c072.png的光照方向,找到天空球中选项,勾选一下,天空球就会变成相应时间的天空状态。
2.调整灯光效果
在灯盏上添加一个点光源,调整参数达到要求的效果,在灯盏上放置赛题要求的模型,如下图所示

a6eca751877547b9885ed7428e7d41ee.png3.交互
设置触发器,进入触发器后销毁触发器,关闭灯光的可见性。五秒后调整灯光颜色并将其设置为可见。具体蓝图如下所示。

3e58fc2c738c48c79fa571d81139a5af.png

灯光亮起时灯上的模型也会掉落,我们可以通过打开模型的“模拟物理”来实现。火焰特效也可通过事先放好位置,然后通过“设置可见性”实现,火焰和模型在五秒后销毁,具体蓝图如下:41a58152d8b346b4a5afea34fe6bda74.png

4.通道部分
玩家进入通道后,通过鼠标控制手上灯光的开关,我们要实现灯光跟随第一视角移动,需要在第一人称视角里的蓝图类里加入灯光,打开他的蓝图类,将聚光灯组件放在枪的组件下并调整位置,取消可见性,如下图所示。a990788cfb8e4a29be61f4d85fd68b7e.png

    再进入蓝图中,将加入鼠标控制该灯光的可见性逻辑。(fire键也是鼠标左键)

实现效果如下:b70ba1d79ce54aa68adbb8a1a2b865b5.png

 ee444eda07774f359f2e1f6d02454edc.png

三.总结
这个赛题中的逻辑并不复杂,主要用到的是使用可见性控制灯光的开关,尽量用最少的蓝图去实现功能,让自己的逻辑线更清晰。

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

UE4变量Config设置

08-06

UE4_破碎插件的蓝图节点_Apply Radius Damage

08-06

喋血复仇ue4已崩溃即将关闭怎么解决?喋血复仇ue4已崩溃即将关闭全面解析方案分享

08-06

Unreal Engine05:UE4基本概念

08-06

UE4 关于使用Webbrowser插件遇到的问题以及解决办法

08-03

UE4 注意项

08-03

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论