Minik harita sistemi

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Minik harita, oyuncunun ekranının sağ üst kısmında dünya haritasının bir kısmını gösterir.Ayrıca nerede olduğunuzu, teslimat aracının nerede olduğunu ve takım modunda oynarken takım arkadaşlarınızın nerede olduğunu göstermek için bir gösterge görüntüler.Son olarak, mevcut fırtına durumunu ve fırtına bir sonraki nerede olacağını gösterir, böylece oyuncular bunu nasıl önleyeceklerini bilir.

Minimap example

Oyuncular, bir klavyede M tuşuna basarak minimap ve dünya haritası arasında geçiş yapabilir, bir oyun konsolunun DPad'ine basarak veya dokunma ekranlarındaki minimap'a dokunarak.

Yapı

Minik harita basitçe daha önce oluşturulmuş bir görüntü gösteren ve özel etiketli nesnelerin konumunu göstermek için ImageLabel kullanan bir CollectionService dır.Minik harita için kullanılan tüm UI nesneleri ReplicatedStorage/Assets/GuiObjects içinde yer alan mini harita ekranı GUI'sindedir.

Minimap Objects

Göstergeler ekleyin

Minik haritada görünen yeni göstergeler eklemek için, bu adımları tamamlayın:

  1. Etiket Düzenleyicisi 'yi kullanarak, Görüntüleme sekmesinden erişilebilen, mini haritada görüntülemek istediğiniz alana özel bir etiket uygulayın.

  2. Nesneyi ImageLabel bir çocuk olarak temsil etmek istediğiniz ReplicatedStorage/Assets/GuiObjects/minimap/mapframe ve ona benzersiz bir isim verin.

  3. ReplicatedStorage/Libraries/Guis/MinimapGui içinde, MinimapGui.start() işlevini bulun.İçinde, etiketi aşağıda gösterildiği gibi kaydedin, etiket adım #1'de kaydettiğiniz etikettir ve indicatorLabel adı adım #2'ye eklediğiniz ImageLabel adıdır.


    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)

Minik haritayı özelleştirin

Minimap'i özelleştirmek veya kendi haritanız ve minimap görüntünüzle minimap sistemini kullanmak için, bu değerleri ReplicatedFirst/Configurations/MainConfiguration değiştirebilirsiniz:

DeğişkenAçıklama
map_sizeHaritanızın bir kenarının metre cinsinden boyutu.Not minimapa, haritanızın kare olduğunu ve harita merkezinin bu dünya noktasında bulunduğunu varsayalım: Vector3.new(map_size, 0, map_size ).
minimap_widthoyuncuekranındaki mini haritanın genişliği UDim ölçeğinde.
minimap_heightoyuncuekranındaki mini haritanın ölçeğinde yükseklik UDim .
minimap_zoomMinik haritanın dünya haritasında yakınlaştırıldığı miktar.
worldmap_widthoyuncuekranındaki dünya haritasının UDim ölçeğinde genişliği.
worldmap_heightoyuncuekranındaki dünya haritasının UDim ölçeğinde genişliği.
worldmap_zoomDünya haritasının dünya haritasında yakınlaştırılma miktarı.