ミニマップシステム

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

ミニマップは、プレイヤーの画面の右上隅にある世界マップのサブセットを表示します。また、ストーム の場所を表示し、チームモード でプレイするときにチームメートがどこにいるかを表示するインジケーターを表示します。最後に、ストーム の状態と、2>スト

Minimap example

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

構造

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

Minimap Objects

インジケーターを追加する

ミニマップに表示される新しいインジケーターを追加するには、これらのステップを完了してください:

  1. タグエディタ を使用すると、ビュー タブからアクセス可能なワークスペースオブジェクトにカスタムタグを適用できます。

  2. Class.ImageLabel を追加して、ReplicatedStorage/Assets/GuiObjects/minimap/mapframe の子としてオブジェクトを表示し、ユニークな名前を付けます。

  3. ReplicatedStorage/Libraries/Guis/MinimapGui の内部で、MinimapGui.start() 機能を見つけます。その内部で、タグを登録して、タグがステップ #1 で登録したタグであることを示すタグのタグを登録します。indicatorLabel は、1>Class.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_widthDatatype.UDim のミニマップのスクリーンのサイズ。
minimap_heightDatatype.UDim のミニマップのスケールは、プレイヤーの画面でのミニマップのサイズです。
minimap_zoomミニマップがワールドマップにズームする量。
worldmap_widthDatatype.UDim の世界マップのスクリーン上のワイドスケール。
worldmap_heightDatatype.UDim の世界マップのスクリーン上のワイドスケール。
worldmap_zoom世界マップの拡大量。