ミニマップシステム

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

ミニマップは、プレイヤーの画面の右上隅にある世界マップのサブセットを表示します。また、どこにいるか、配送車がどこにあるか、チームモードでプレイしているときにチームメイトがどこにいるかを示すインジケーターも表示します。最後に、現在の状態の と次の嵐の場所を表示し、プレイヤーがどのように回避するかを知ることができます。

Minimap example

プレイヤーは、キーボードで M を押してミニマップとワールドマップを切り替え、ゲームパッドのDPadを押すか、タッチスクリーンでミニマップをタッチして切り替えることができます。

構造

ミニマップは、以前に生成された画像を表示する ImageLabel と、特定のタグを持つオブジェクトの位置を表示するために CollectionService を使用するだけのものです。ミニマップに使用される UI オブジェクトすべては、ReplicatedStorage/Assets/GuiObjects 内のミニマップ画面 GUI にあります。

Minimap Objects

指標を追加

ミニマップに表示される新しい指標を追加するには、次の手順を完了してください:

  1. タグエディタ 、ビュー タブからアクセス可能で、ミニマップに表示したいワークスペースオブジェクトにカスタムタグを適用します。

  2. 対象を ImageLabel 子として表現したい ReplicatedStorage/Assets/GuiObjects/minimap/mapframe と、ユニークな名前を付けて追加します。

  3. 内部の ReplicatedStorage/Libraries/Guis/MinimapGuiMinimapGui.start() 機能を見つけます。内部では、タグを以下のように登録し、タグはステップ #1 で登録したタグ、indicatorLabel はステップ #2 で追加した ImageLabel の名前です。


    function MinimapGui.start(teamDividingAngle)
    while not _setupFinished do
    task.wait()
    end
    MinimapGui.addMapTag("DeliveryVehicle", "Bus")
    MinimapGui.addMapTag(Util._clientFocusTag, "LocalPlayerLocation")
    MinimapGui.addMapTag("Player")
    MinimapGui.addMapTag("Vehicle", "VehicleLocation")
    MinimapGui.addMapTag(tag, indicatorLabel)

ミニマップをカスタマイズする

ミニマップをカスタマイズするか、自分のマップとミニマップ画像でミニマップシステムを使用するには、ReplicatedFirst/Configurations/MainConfiguration でこれらの値を変更できます:

変数説明
map_sizeマップの 1つの端のサイズをスタッドで。注意地図のミニマップは、地図が正方形であると仮定し、マップの中心がこのワールドポイントにあることを示します:Vector3.new(map_size, 0, map_size)。
minimap_widthプレイヤーの画面上のミニマップの幅 UDim スケール。
minimap_heightプレイヤーの画面上のミニマップの高さ UDim スケール。
minimap_zoomミニマップが世界マップに拡大される量
worldmap_widthプレイヤーの画面上の世界マップの UDim スケールの幅。
worldmap_heightプレイヤーの画面上の世界マップの UDim スケールの幅。
worldmap_zoom世界マップの量が世界マップにズームされています。