ミニマップは、プレイヤーの画面の右上隅にある世界マップのサブセットを表示します。また、ストーム の場所を表示し、チームモード でプレイするときにチームメートがどこにいるかを表示するインジケーターを表示します。最後に、ストーム の状態と、2>スト
プレイヤーは、キーボードの M を押す、ゲームパッドの DPad を押すか、またはタッチスクリーンのミニマップをタッチすることで、ミニマップとワールドマップを切り替えることができます。
構造
ミニマップは、以前に生成された画像を表示する ImageLabel で、 CollectionService を使用して、特定のタグのオブジェクトの位置を表示します。ミニマップの UI オブジェクトは、ReplicatedStorage/Assets/GuiObjects 内のすべてのオブジェクトにあります。
インジケーターを追加する
ミニマップに表示される新しいインジケーターを追加するには、これらのステップを完了してください:
タグエディタ を使用すると、ビュー タブからアクセス可能なワークスペースオブジェクトにカスタムタグを適用できます。
Class.ImageLabel を追加して、ReplicatedStorage/Assets/GuiObjects/minimap/mapframe の子としてオブジェクトを表示し、ユニークな名前を付けます。
ReplicatedStorage/Libraries/Guis/MinimapGui の内部で、MinimapGui.start() 機能を見つけます。その内部で、タグを登録して、タグがステップ #1 で登録したタグであることを示すタグのタグを登録します。indicatorLabel は、1>Class.ImageLabel</
function MinimapGui.start(teamDividingAngle)while not _setupFinished dotask.wait()endMinimapGui.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 | Datatype.UDim のミニマップのスクリーンのサイズ。 |
minimap_height | Datatype.UDim のミニマップのスケールは、プレイヤーの画面でのミニマップのサイズです。 |
minimap_zoom | ミニマップがワールドマップにズームする量。 |
worldmap_width | Datatype.UDim の世界マップのスクリーン上のワイドスケール。 |
worldmap_height | Datatype.UDim の世界マップのスクリーン上のワイドスケール。 |
worldmap_zoom | 世界マップの拡大量。 |