cocos creator(2D) 如何实现视野的功能

如果我想实现一个下图的视野功能 有什么思路呢?
当A(主角)在图一时,看不到 B(树木),当主角走到 图二处时可以看到部分 B的样子

图一

图二

自己研究过 mask组件 ,但是 mask组件只对 该节点下的 子节点生效,而且 mask的位置取决于 其挂载的节点的位置 (而cocos 的坐标为相对坐标 我改变根节点位置 A,B 的世界坐标也会跟着变 就好像 啥也没变一样)

也研究过多个摄像机去解决这个问题 但是 摄像机的绘制区域是 矩形的不是圆形的
项目结构非常简单

在此多谢各位指点一下

还是摄像机,不过你需要一张中间镂空的图片

摄像机 添加一张镂空的图片, 那张图片配置在什么位置呢

正中就可以,单独拿一个摄像机渲染这个图层,分组选好,

想明白了 两个摄像机 加一个 镂空的图片就可以实现了 :grin:

请问方便加个qq,想请教下这个问题咋解决的 1733418291 多谢…

楼主能否分享一个demo

可以把角色做一个发光源 没有照到地方就是黑色的

第一反应是用shader写一个 :rofl: