>>38
単純にやるならでかいオブジェクト用意して
中心に穴を開けてプレイヤーの座標を同期させる

サイズを少し抑えるなら
画面を9分割と考えて黒いオブジェクトを9つ
画面サイズのオブジェクト1つ用意
画面サイズのオブジェクト中心に穴を開けてプレイヤーの座標に同期
9分割のオブジェクトは穴の部分に触れたら透明化
この9分割をさらに細かくしてもいいが、細かくすればするほど処理は重くなる