80人参与 • 2024-08-06 • ue4
一.分析赛题
通过阅读赛题内容,我们需要做到以下功能:
1.创建第一人称视角,新建关卡,设置夜光效果,搭建赛题要求的场景
2.房屋内上方设置一盏暖色灯,调整灯光参数达到效果
3.灯的上方放置一个模型
4.玩家进入房屋内,灯光关闭,三秒后灯光亮起,同时灯光变为冷色调,灯上的模型掉落,掉在地面后着火,持续五秒,五秒后模型和火消失
5.房屋后设置一个暗道,玩家通过时可以单击鼠标左键打开绑定在手上的聚光灯,右键关闭。
分析:要点为:灯光调试,碰撞事件触发,蓝图控制灯光、特效等。
二.解题过程
1.调整天空球为夜色效果。
搭建完场景后,调整定向光源(directionallight)的光照方向,找到天空球中选项,勾选一下,天空球就会变成相应时间的天空状态。
2.调整灯光效果
在灯盏上添加一个点光源,调整参数达到要求的效果,在灯盏上放置赛题要求的模型,如下图所示
3.交互
设置触发器,进入触发器后销毁触发器,关闭灯光的可见性。五秒后调整灯光颜色并将其设置为可见。具体蓝图如下所示。
灯光亮起时灯上的模型也会掉落,我们可以通过打开模型的“模拟物理”来实现。火焰特效也可通过事先放好位置,然后通过“设置可见性”实现,火焰和模型在五秒后销毁,具体蓝图如下:
4.通道部分
玩家进入通道后,通过鼠标控制手上灯光的开关,我们要实现灯光跟随第一视角移动,需要在第一人称视角里的蓝图类里加入灯光,打开他的蓝图类,将聚光灯组件放在枪的组件下并调整位置,取消可见性,如下图所示。
再进入蓝图中,将加入鼠标控制该灯光的可见性逻辑。(fire键也是鼠标左键)
实现效果如下:
三.总结
这个赛题中的逻辑并不复杂,主要用到的是使用可见性控制灯光的开关,尽量用最少的蓝图去实现功能,让自己的逻辑线更清晰。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论