3.x类似于《房东模拟器》的天黑系统该如何设计

是不是想复杂了,就3层

第一层是房屋,

中间人物


第3层是盖住的。

颜色也比较好解决,都通过顶点参数设置,以3.0 为例子全局的颜色都可以混合cc_ambientsky



定义一个a_darkness参数通过顶点传入控制颜色混合,对于房子外的物体和人设置1,默认是0,不会影响和批。

夜晚的变换,可以控制cc_ambientsky的颜色。

3赞

露出鸡脚了吧 :grinning:

我是ikun!

大佬,再请教一下,你的意思是过Ambient控制全局颜色?cc_ambientSky是shader内置的吗?
也就是说还是所有的地图上的人或物都添加该材质,然后修改Scene下的Ambient颜色

这个是3.0 cc-global 里的,所有的都添加这个材质,默认a_darkness 是0.0 这个ambientsky就不会生效了,晚上的时候,给物资外的设置这个a_darkness 0.5-1.0 可以根据场景,可以通过 assembler 或者webgl的代码去设置sprite里的顶点数据

好滴! 感谢大佬赐教~我去试试,遇到问题的话到时候还希望大佬不吝赐教呀 :star_struck:

小黑子! :rofl: :rofl: :rofl:

这么帅气的图片哪里找的

:cold_sweat: me ikun

你个小黑子,真正的iKun只会说自己是纯路人 :7:

2022-10-09 18.11.58

这个资源开源不

不开,我是ikun,不是我做的,会有路人放到网盘

小黑子,给我死

坤冠头、背带裤,我是ikun你记住

我算是发现了,这个游戏的天黑应该是用遮罩实现的吧 :rofl: 公寓的一角延伸到饭馆遮罩里也变亮了

不过还是想请教一下,用shader如何模拟出下面的灯光下?

Shader混合light比较麻烦 ,工作量太大了,
可以试试改下混合模式
现在ps里新建3层,底图,晚上遮罩(其实按我说了 外面用颜色控制可以不需要)


把灯光的组件继承下Sprite
image
Dist Blend 混合模式改成One

改变light透明度

OK 我试了一下 效果还行! 感谢大佬!

BYW, IKUN NO.1!

又遇见问题了 :joy: 在我另一个帖子

我人走在室外变黑,想走到房内的时候变亮,此时设置darkness为0,发现setProperty无效 :sweat_smile:

这个darkness 我是定义在vs了,要改 顶点,需要自定义的,可以看下江南的思路