https://www.youtube.com/watch?v=HjwWe-V3nHs&ab_channel=bitbrain

原视频很不错
但可惜有点不适合我
他用了一个叫:

CanvasModulate的东西,但这玩意的威力太大了,因为所有的2D节点的父类都是CavasItem,所以它其实会修改它可见的几乎所有的Cavans,非常霸道

这就是它的效果,全面调制
后来我在看另外一个视频的时候发现
就是把两层我希望影响的层

放到一个Node2D节点之下去

然后修改它这个虚节点的Modulate属性即可

比如这里我选择了一个浅蓝色作为调制颜色

于是画面确实暗下来了很多
接下来的活儿就是按照大胡子的教程,把我自己的时间系统和这套日夜循环系统链接到一起
开干:
=======================

横轴是time,然后y轴就是一个0,1的限位输出,他在讲解公式
所以我们也不折腾了,直接用小时数来搞事情:

从游戏时间系统内引出来一个信号,叫小时变化了


然后回到地图层面:

展开子节点

然后马上就能看到这个事件了

好的,我们把小时数引出来

然后调用豆包:


用绘图工具看了一下,这个二逼算出来是时错的,哈哈哈
好嘞

稍微调整了一下,这次对了,然后最后最后需要对整个函数做一个1/2的处理
【 数学公式】
这个工具真是游戏编程的好助手

然后大胡子使用了一个技巧,就是线性插值

然后我看了一下,需要下载它的那个渐变色的素材

倒是有些有趣的东西

好嘞,先引入大胡子的素材

我给Group添加了一个脚本

找猫画瓢,我同样export了一个1d的渐变素材色

然后拖动到它上面去

重新链接一下我们的组件

连接到刚刚新建好的MapGoup上去

改成我们的版本

观察一下值,没有问题,就是0-1


看了一下有这玩意儿

然后照抄他的语句就行了

这个资源似乎已经设置好了

直接run
呵呵
下午17点

晚上零点,太爽了,一次成功
日夜循环实现
不过我的日期系统似乎是跑得太快了,稍微降速一下