基本的に、タイルにグリッドの色を与えることで、ある種のグラデーションを作成しました。次のようになります。
さて、これを反転させたいので、光が白く、周囲が黒くなるのですが、どうすればよいでしょうか。私はたくさん試しましたが、何もうまくいきませんでした。
コードは次のとおりです。
foreach (Tile tiles in Tiles)
{
tiles.distance = (mousePos - tiles.pos).Length();
tiles.color = new Color(tiles.distance / size, tiles.distance / size, tiles.distance / size);
}