私が理解しているように、ミニマップに戦争の霧を作成する必要があるため、ヒーローは事前定義された半径の周りの敵などのみを見て、マップのその部分を訪れた場合は地形も見ることができます. このようなもの:

黄色の足がヒーローで、赤い点が敵です。マップの暗い部分はまだ訪れていません。
2 つのマスクを使用してこの効果を実現できます。1 つは地形の露出した部分をマスキングし、もう 1 つは地形と敵または他のオブジェクトのハイライトされた部分をマスキングします。したがって、レイヤー構造は次のようになります。

レイヤーを設定したら、単に呼び出すことができます
beginFill(0xFF0000); // any color will do
drawCircle(mHero.x, mHero.y, radius);
endFill();
暗い地形マスクのオブジェクトに対するメソッドgraphics
(下のもの)。mHero は、ミニマップ上のヒーロー シンボルのインスタンス名です。
これは明らかにする部分のためです。ミニマップ上のヒーローの位置を強調表示するには、強調表示された地形マスクに対して同じことを行う必要がありますが、clear()
古い円が保存されないように、描画呼び出しごとにメソッドを追加します。 . 強調表示された地形図のグラフィックス オブジェクトは次のようになります。
clear();
beginFill(0xFF0000); // any color will do
drawCircle(mHero.x, mHero.y, radius);
endFill();