我正在寻找一种方法来动态更改附加了SpriteRenderer的Quad的一部分。假设我有一个红色Quad和一个蓝色Quad,然后我将一个拖到另一个上(快或慢),交叉部分应该用绿色精灵着色。此图显示了我正在尝试解决的方案。
有人可以帮帮我吗?
答案 0 :(得分:1)
您有两种选择:
首先,如果您的中间颜色是其他两种颜色的正确混合,在这种情况下它将是黄色,您可以使用移动粒子/添加剂或移动粒子/乘法着色器。
在第二种方式中,您可以编写自己的着色器,将交叉区域作为参数,并根据参数绘制纹理。