不注册个乐园论坛账号能玩??
您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 NJJQ12TJT34UPBT 于 2020-3-29 02:22 编辑
*配置进入里世界后的音乐
打开2个ambient_generic,分别调参数,这里用了卤粉的音乐素材,第一个主音乐:
第二个辅音乐,主要是卤粉开头进入里世界的一段钟声:
打开一个logic_timer,配置参数,用于循环主音乐,初始禁用:
打开logic_relay,配置参数,这里是音乐的中继器作用:
进入开关按钮写下i/o:
现在,按下按钮,2个音乐将播放,钟声音频时间短所以响了一会儿就会自动放完结束,而主音乐长达774s,当放完时候,timer继续触发播放。
工作原理 按下按钮触发relay,relay 9s后播放辅音乐,同时激发logic timer的onuser1,logic timer收到i/o触发2条Onuser1,激活自己开始计时,同时播放主音乐,计时775s后触发自己的ontimer输出再次播放主音乐。
*添加里世界下雪的天气
拉一块固体覆盖住你要下雪的地方,转换为func_precipitation,配置参数:
密度为0这样初始就不会有效果,然后在按钮写入i/o:
这样近路里世界后就会显现下雪天气。当然你可以自己调节参数成你喜欢的天气 :)
目前第一阶段里世界的环境搭建教程已经基本结束,大致按下按钮后就是下图的效果+循环的音乐,能见度低带来的就是人类对僵尸防御难度的成倍提升。
第二部分:进阶,动态天空的制作动态天空的逻辑树状图:
其核心原理是依靠skybox_swapper能够实时刷新天空盒子的特性,通过timer定时刷新帧数来使天空达到gif图片的效果
打开第一个logic_timer, ·调成如下图的属性参数
打开第二个logic_timer, ·调成如下图的属性参数
注释 Skybox_Swapper_truthrandom该计时器主要是用来控制天空动画的随机开启和关闭。计时器我们可以看到开启了oscillator(震荡),使计时像波浪一样在最低和最高之间来回往返,交替输出。具体说就是配合参数的randomtime,使该计时器的计时在5到20的区间内来回计时,并且因为随机参数的原因,当计时向20靠近时有可能不满20就触发了ontimerhigh的i/o,同理向5靠近时可能不到5又触发了ontimerlow的i/o,计时永远是≤15,从而达到一个随机的效果。值得一提的是,开启震荡,第一个输出永远是ontimerlow的i/o。
第二个skybox_swapper_t_timer该计时器用于控制动画帧数的高速切换,可以根据参数看到随机取一个0.025s至0.05s之间的数来输出切换。
打开第一个Skybox_Swapper_truthrandom写下i/o
这里我们的思路是当计时器震荡触发timerhigh时激活skybox_swapper_t_timer的 Onuser1来触发动画相关的输出,计时器震荡触发timerlow时激活skybox_swapper_t_timer的Onuser2来关闭动画。
先做Onuser1 开启动画的系列输出,和第一部分一样先给开启动画天空一个快速过渡的效果。
打开一个env_fade实体,写入参数:
这里的fade参数要比进入里世界时的fade更快,就相当于屏幕瞬间黑了一下,渲染出一种突然的气氛效果。
打开第二个skybox_swapper_t_timer写下i/o
当第一个震荡计时器开启动画时,这个计时器输出fade,同时自己开始计时输出。接下来我们做切换动画的功能。
打开一个logic_case,配置参数:
|