ระบบแผนที่ขนาดเล็ก

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

แผนที่ขนาดเล็กแสดงส่วนหนึ่งของแผนที่โลกที่มุมบนขวาของหน้าจอผู้เล่นนอกจากนี้ยังแสดงตัวบ่งบอกเพื่อแสดงตำแหน่งที่คุณอยู่, ตำแหน่งของรถส่งสินค้า, และตำแหน่งเพื่อนร่วมทีมของคุณเมื่อเล่นในโหมดทีมสุดท้าย มันแสดงสถานะปัจจุบันของ พายุ และสถานที่ที่พายุจะเป็นต่อไปเพื่อให้ผู้เล่นรู้วิธีหลีกเลี่ยงมัน

Minimap example

ผู้เล่นสามารถสลับระหว่างแผนที่ขนาดเล็กและแผนที่โลกโดยกด M บนแป้นพิมพ์ กดขึ้นบน DPad ของเกมแพด หรือโดยแตะแผนที่ขนาดเล็กบนหน้าจอสัมผัส

โครงสร้าง

แผนที่ขนาดเล็กเป็นเพียง ImageLabel ที่แสดงภาพที่สร้างไว้ล่วงหน้าและใช้ CollectionService เพื่อแสดงตำแหน่งของวัตถุที่มีแท็กเฉพาะวัตถุ UI ทั้งหมดที่ใช้สำหรับแผนที่ขนาดเล็กอยู่ภายในอินเทอร์เฟซการแสดงผลแผนที่ขนาดเล็กที่ตั้งอยู่ใน ReplicatedStorage/Assets/GuiObjects

Minimap Objects

เพิ่มตัวบ่งบอก

เพื่อเพิ่มตัวบ่งบอกใหม่ที่ปรากฏบนแผนที่ขนาดเล็ก ทําตามขั้นตอนเหล่านี้:

  1. โดยใช้เครื่องมือตัวแทนแท็ก Tag Editor ซึ่งสามารถเข้าถึงได้จากแท็บ ดู ใช้แท็กที่กําหนดเองกับวัตถุพื้นที่ทํางานที่คุณต้องการแสดงบนแผนที่ขนาดเล็ก

  2. เพิ่ม ImageLabel ที่คุณต้องการที่จะแทนที่วัตถุเป็นลูกของ ReplicatedStorage/Assets/GuiObjects/minimap/mapframe และให้ชื่อที่ไม่ซ้ำกัน

  3. ภายใน ReplicatedStorage/Libraries/Guis/MinimapGui , ค้นหาฟังก์ชัน MinimapGui.start()ภายในนั้น ลงทะเบียนแท็กตามที่แสดงด้านล่าง ซึ่งแท็กเป็นแท็กที่คุณลงทะเบียนในขั้นตอนที่ #1 และ indicatorLabel เป็นชื่อของ ImageLabel ที่คุณเพิ่มในขั้นตอนที่ #2


    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ขนาดของขอบหนึ่งของแผนที่ของคุณในสตัด โปรดทราบแผนที่ขนาดเล็กสันนิษฐานว่าแผนที่ของคุณเป็นรูปสี่เหลี่ยมและศูนย์กลางแผนที่อยู่ที่จุดในโลกนี้: Vector3.new(map_size, 0, map_size ).
minimap_widthความกว้างใน UDim ขนาดของแผนที่ขนาดเล็กบนหน้าจอของผู้เล่น
minimap_heightความสูงใน UDim ขนาดของแผนที่ขนาดเล็กบนหน้าจอของผู้เล่น
minimap_zoomจํานวนที่แผนที่ขนาดเล็กถูกซูมเข้าไปในแผนที่โลก
worldmap_widthความกว้างใน UDim ขนาดแผนที่โลกบนหน้าจอของผู้เล่น
worldmap_heightความกว้างใน UDim ขนาดแผนที่โลกบนหน้าจอของผู้เล่น
worldmap_zoomจํานวนแผนที่โลกถูกซูมในแผนที่โลก