สร้างแผนที่ 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 อื่นๆ ได้อีกด้วย
ถ้าคุณต้องการจัดเรียงเข้าด้วยกัน ให้เลือกไอคอนสี่เหลี่ยมผืนผ้าจากจานแบบไทล์
คุณสามารถจัดเรียงพวกเขาในช่วงเช่นนี้:
ถ้าคุณต้องการเอาเคล็ดลับแผนที่ออก ให้เลือกไอคอนยางลบจากชุดแบบสีไทล์ แล้วคลิกตําแหน่งที่คุณต้องการลบ
นอกจากนี้ ถ้าคุณต้องการวางวัตถุที่ครอบคลุมหลายเซลล์ในจานสี ให้เลือกช่วงในจานสี
จากนั้นช่วงจะปรากฏในมุมมองและคุณสามารถคลิกเพื่อจัดเรียงเข้าด้วยกัน
มีไอคอนอื่น ๆ เช่น "เลือก", "ย้าย" และ "เติม" ดังนั้นโปรดลองใช้
หลังจากนั้นคุณสามารถวางชิปแผนที่ได้ตามต้องการและแผนที่จะเสร็จสมบูรณ์
คราวนี้ฉันวางไว้ในช่วงของกล้องเท่านั้น แต่ถ้าคุณสร้างแผนที่ที่มีช่วงที่กว้างขึ้น ฉันคิดว่าคุณสามารถย้ายตัวละครของคุณไปรอบ ๆ เกมและทําให้เขาเดินในขณะที่เลื่อนแผนที่