我正在制作一款2D游戏,手电筒可以让你在黑暗中看到物品,还有一些物品只有在黑暗中才能看到。我想让遮罩切口更淡一点,感觉像真正的手电筒,但越看越不知道如何做。使用遮罩mesh的原因是这样可以让手电筒被墙壁遮挡。

为了简单点,这些是我希望做的事情:

  • 随着物品的可见性增强或减弱,淡化它们。
  • 淡化遮罩的轮廓。
  • 根据玩家距离,淡化黑色层。这样就像手电筒有亮度。

你认为最好的方法是什么?