สร้างแผนที่ 2 มิติจากบนลงล่างโดยใช้ไทล์แมป Unity มาตรฐาน

ปรับปรุงหน้า :
วันที่สร้างเพจ :

สภาพแวดล้อมการตรวจสอบ

หน้าต่าง
  • หน้าต่าง 11
บรรณาธิการ Unity
  • ปี 2021.3.3f1
แพ็คเกจระบบอินพุต
  • 1.3.0

ข้อกําหนดเบื้องต้นสําหรับเคล็ดลับนี้

การตั้งค่าต่อไปนี้ได้ทําไว้ล่วงหน้าเพื่อเป็นหลักฐานสําหรับคําอธิบายของเคล็ดลับนี้

เกี่ยวกับ MapTips

ในเกมเก่ามันเป็นเรื่องยากที่จะเตรียมแผนที่ภาพเดียวเนื่องจากปัญหาความจุ วิธีการสร้างแผนที่โดยการรวมภาพขนาดเล็กที่เรียกว่า "mapchips" เป็นที่นิยม สิ่งนี้ทําให้สามารถแสดงแผนที่ขนาดใหญ่ที่มีข้อมูลภาพขนาดเล็กเท่านั้นโดยไม่ต้องเตรียมภาพขนาดใหญ่

ตอนนี้แทบไม่มีการ จํากัด ขนาดของไฟล์ที่สามารถสร้างได้ดังนั้นจึงเป็นไปได้ที่จะแสดงแผนที่โดยไม่ต้องใช้ mapchips การสร้างแผนที่ด้วย maptips นั้นง่ายมากและยังคงเป็นวิธีที่ได้รับความนิยม

Unity ได้รับการสนับสนุนการสร้างแผนที่เมื่อเร็ว ๆ นี้ด้วย maptips ดังนั้นฉันจะใช้คุณสมบัตินี้เพื่อสร้างแผนที่ RPG จากบนลงล่างทั่วไป

อย่างไรก็ตามขนาดของ mapchip จะแตกต่างกันไปเช่น 16x16px, 32x32px และ 64x64px โดยทั่วไปรูปร่างเป็นรูปสี่เหลี่ยมจัตุรัส คราวนี้เราจะใช้ขนาด 32x32px

เกี่ยวกับการยืมวัสดุแผนที่

เราได้นําชิ้นส่วนที่ไม่จําเป็นออกและใช้เป็นตัวอย่างสําหรับผู้ที่ยืมมาจากไซต์ต่อไปนี้

สร้างโปรเจ็กต์และเตรียมรูปภาพ

เมื่อคุณสร้างโปรเจ็กต์ 2 มิติแล้ว ให้เพิ่มรูปภาพ MapTip ลงในโปรเจ็กต์ของคุณ

มันเป็นเพียงภาพเดียวดังนั้นเราจะแบ่งมันเพื่อให้ Unity สามารถจัดการได้แบบชิปต่อชิป เลือก MapTip ที่เพิ่มลงในโครงการเพื่อแสดงตัวตรวจสอบ

แต่ละรายการจะแสดงในตัวตรวจสอบดังนั้นให้ตั้งค่า

ข้อสังเกตเกี่ยวกับมูลค่าของชื่อสินค้า
ประเภทพื้นผิว สไปรท์
โหมดสไปรท์ พหูพจน์
พิกเซลต่อหน่วย 32 โดยทั่วไปมันควรจะมีขนาดเท่ากับชิปแผนที่ แต่ขึ้นอยู่กับเกมที่คุณสร้าง
ประเภทตาข่าย สี่เหลี่ยมผืนผ้าที่สมบูรณ์แบบ
โหมดตัวกรอง จุด หากจําเป็น
การบีบอัด ปราศจาก หากจําเป็น

เมื่อกําหนดค่าแล้วให้คลิกปุ่ม "ใช้" ด้านล่าง

จากนั้นคลิกปุ่ม "Sprite Editor" ใกล้ตรงกลาง

เมื่อกล่องโต้ตอบ Sprite Editor ปรากฏขึ้นให้คลิกเมนูแบบเลื่อนลง "Slice" ตั้งค่าประเภทเป็น ตารางตามขนาดเซลล์ ระบุขนาดพิกเซล XY ให้มีขนาดเท่ากับคําแนะนําแผนที่ แล้วคลิกปุ่ม สไลซ์

จากนั้นภาพจะถูกคั่นด้วยเส้นสีขาว ถ้าเส้นนั้นเข้าใจยาก ให้กดแป้น Ctrl เพื่อให้เปลี่ยนเป็นสีเขียว

เมื่อได้รับการยืนยันให้คลิกปุ่ม "ใช้" เพื่อปิดกล่องโต้ตอบ

ไม่เป็นไรหากภาพแยกปรากฏขึ้นเมื่อคุณคลิกปุ่มทางด้านขวาของภาพ maptip ในโครงการ

เพิ่มไทล์แมป

มาสร้างไทล์แมปบนหน้าจอเกมกันเถอะ เลือก "2D Object > Tilemap - > Rectangle" จากปุ่ม Add Hierarchy เพื่อเพิ่ม

จากนั้นเมื่อตารางและ Tipemap ถูกเพิ่มลงในลําดับชั้นและเลือกอย่างใดอย่างหนึ่งตารางจะแสดงในมุมมอง

การกําหนดค่าชุดแบบสีไทล์

เลือกแท็บในจานแบบสีไทล์ หากไม่มี ให้เลือก Window > 2D > Tile Palette จากเมนู

เลือก สร้างจานสีใหม่ และตั้งชื่อที่สื่อความหมาย ที่นี่เราใช้ "MapChipPalette" ในขณะนี้ หลังจากป้อนให้คลิกปุ่ม "สร้าง"

เนื่องจากกล่องโต้ตอบข้อมูลจําเพาะของโฟลเดอร์ปรากฏขึ้นให้สร้างด้วย "MapChipPalette" ซึ่งเหมือนกับชื่อจานสี จานสีที่คุณจะสร้างจะถูกสร้างขึ้นในโฟลเดอร์ที่คุณเพิ่งสร้างขึ้น

หลังจากสร้างจานสีแล้ว ให้วางภาพ maptip ลงบนจานสีที่สร้างขึ้นใหม่

กล่องโต้ตอบระบุโฟลเดอร์จะปรากฏขึ้นอีกครั้ง แต่ระบุโฟลเดอร์ที่คุณเพิ่งสร้างขึ้น

คุณจะเห็นว่ามีการเพิ่ม maptip ลงในจานสีไทล์แล้ว

นอกจากนี้หากคุณดูภายในโฟลเดอร์ที่สร้างขึ้นคุณจะเห็นว่ามีภาพที่แบ่งอยู่ด้วย

ตอนนี้คุณพร้อมที่จะสร้างแผนที่แล้ว

สร้างแผนที่

เมื่อคุณพร้อมแล้ว สิ่งที่คุณต้องทําคือสร้างแผนที่ เลือกไอคอนหลอดดูดสีจากจานสีไทล์

จากนั้นคุณสามารถเลือก MapChip ที่คุณต้องการใช้ดังนั้นเลือก MapTip ที่คุณต้องการวาง

ลองคลิกด้วยเมาส์บนตารางที่แสดงในมุมมอง ควรวางคําแนะนําแผนที่ไว้ในตําแหน่งที่คุณคลิก

คุณยังสามารถลากได้เช่นเดียวกับการวางอย่างต่อเนื่อง

คุณยังสามารถเลือกและวาง MapChips อื่นๆ ได้อีกด้วย

ถ้าคุณต้องการจัดเรียงเข้าด้วยกัน ให้เลือกไอคอนสี่เหลี่ยมผืนผ้าจากจานแบบไทล์

คุณสามารถจัดเรียงพวกเขาในช่วงเช่นนี้:

ถ้าคุณต้องการเอาเคล็ดลับแผนที่ออก ให้เลือกไอคอนยางลบจากชุดแบบสีไทล์ แล้วคลิกตําแหน่งที่คุณต้องการลบ

นอกจากนี้ ถ้าคุณต้องการวางวัตถุที่ครอบคลุมหลายเซลล์ในจานสี ให้เลือกช่วงในจานสี

จากนั้นช่วงจะปรากฏในมุมมองและคุณสามารถคลิกเพื่อจัดเรียงเข้าด้วยกัน

มีไอคอนอื่น ๆ เช่น "เลือก", "ย้าย" และ "เติม" ดังนั้นโปรดลองใช้

หลังจากนั้นคุณสามารถวางชิปแผนที่ได้ตามต้องการและแผนที่จะเสร็จสมบูรณ์

คราวนี้ฉันวางไว้ในช่วงของกล้องเท่านั้น แต่ถ้าคุณสร้างแผนที่ที่มีช่วงที่กว้างขึ้น ฉันคิดว่าคุณสามารถย้ายตัวละครของคุณไปรอบ ๆ เกมและทําให้เขาเดินในขณะที่เลื่อนแผนที่