質問: ### 前提・実現したいこと UnityのC#での質問です。 事前に生成したフィールド(床)オブジェクトの上を操作キャラクターが移動したときに、 移動してきた周りだけ視野が広くなる(きりが晴れるイメージ)ようなコードが書きたいです。 勉強を兼ねているので、ヒントだけでもお聞きしたいです。
回答: Collider付きの霧の画像(A0~An)をたくさん並べて画面を埋め尽くし、見えないCollider(B)をプレイヤーにくっつけて、Aの中でBにぶつかったものを消すようにするのはどうでしょうか? はじめは画面が霧に覆い尽くされていて、プレイヤーが通った部分の周りだけ霧が晴れ、結果としてプレイヤーが通った道のりが分かる形で視界が開ける表現になるのではないかと思います。 霧の画像の大きさを大きくすると晴れ方が大雑把になってしまい、小さくするとたくさん描画する必要があって動作が重くなるので、そのあたりの改善が課題になるかと思いますけれども・・・