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

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

UE4部分“触发灯光” 解题思路_第1张图片3.交互
设置触发器,进入触发器后销毁触发器,关闭灯光的可见性。五秒后调整灯光颜色并将其设置为可见。具体蓝图如下所示。

UE4部分“触发灯光” 解题思路_第2张图片

灯光亮起时灯上的模型也会掉落,我们可以通过打开模型的“模拟物理”来实现。火焰特效也可通过事先放好位置,然后通过“设置可见性”实现,火焰和模型在五秒后销毁,具体蓝图如下:UE4部分“触发灯光” 解题思路_第3张图片

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

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

实现效果如下:UE4部分“触发灯光” 解题思路_第5张图片

 UE4部分“触发灯光” 解题思路_第6张图片

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

你可能感兴趣的:(ue4)