Godot3.5 Light2Dを使って画像をマスクする
まず、マスク用の画像を用意
マスク対象のSprite ノードを用意
Material の設定で、新規のCanvasItemMaterial を作成し、LightModeを LightOnly
にする
するとエディター上からも消える
Lightが当たっている時だけ表示されるマスク状態になった
Light 2Dノードを作成し、スプライトを表示させたい箇所に適用する
Light2Dのテクスチャに、上で作成した縦長のマスク画像を設定
Light2Dの Mode を Mix
にする
今回はダンジョン内部でだけスロットマシーンのリール画像が表示されてほしいので、ダンジョンのレイアウトに合わせてLight2Dを設置した