ใช้ 2D Tilemap Extras เพื่อสร้างแผนที่ด้วย autotiles

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

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

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

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

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

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

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

ยืมจากเว็บไซต์ต่อไปนี้

เกี่ยวกับกระเบื้องอัตโนมัติ

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

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

หากต้องการใช้ autotiles ใน Unity คุณต้องใช้ไลบรารีส่วนขยาย ลองใช้ห้องสมุดอย่างเป็นทางการ "2D Tilemap Extras"

2D Tilemap Extras ได้รับการติดตั้งเป็นมาตรฐานในโครงการ 2D ณ Unity Editor 2021.3.3f1

เตรียม MapTips สําหรับกระเบื้องอัตโนมัติ

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

อย่างไรก็ตามการกําหนดค่าข้างต้นอยู่ในรูปแบบที่มักใช้ใน "WOLF RPG Editor" ชิปห้าตัวก็เพียงพอแล้วเพราะสามารถใช้งานได้ในเครื่องมืออีก 4 ส่วน แต่ Unity ไม่มีฟังก์ชันการทํางานมากนักดังนั้นคุณต้องสร้างชิปตามจํานวนที่ต้องการล่วงหน้าจากชิป 5 ตัวข้างต้น

อย่างไรก็ตามการทําด้วยมือเป็นเรื่องยากดังนั้นจึงง่ายต่อการสร้างเป็นกลุ่มโดยใช้ไซต์ต่อไปนี้

เมื่อคุณเปิดหน้าคุณจะเห็นหน้าจอเหมือนที่แสดงในรูปดังนั้นวางภาพของชิป 5 ตัวที่กล่าวถึงก่อนหน้านี้ในกรอบของพื้นหลังสีน้ําเงิน

จากนั้นภาพแยกจะถูกสร้างขึ้นดังนั้นดาวน์โหลดและใช้งาน

การแยก MapChips สําหรับกระเบื้องอัตโนมัติ

หลังจากสร้างโครงการแล้วให้วาง MapChip ที่คุณเพิ่งสร้างขึ้นในโครงการและแบ่งออก การทํางานรอบที่นี่เป็นเช่นเดียวกับคําอธิบายสําหรับ tilemap ดังนั้นฉันจะโพสต์เฉพาะภาพ

คุณไม่จําเป็นต้องเพิ่มลงในจานสีไทล์

การเพิ่มไทล์กฎ

ไทล์อัตโนมัติสามารถทําได้ด้วย "ไทล์กฎ" ใน 2D Tilemap Extras คลิกขวาที่พื้นที่ว่างในโครงการ แล้วเลือก สร้าง -> 2D-> ไทล์> ไทล์กฎ เพื่อเพิ่ม

ชื่อสามารถเป็นอะไรก็ได้ สําหรับตอนนี้ฉันจะเรียกมันว่า "SeaAutoTile"

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

การตั้งค่าภาพสามารถตั้งค่าได้โดยเลือกจากปุ่มเลือกหรือวางภาพ maptip โดยตรง

จากนั้นวางชุดเคล็ดลับแผนที่เพื่อใช้สําหรับกรอบสี่เหลี่ยมด้านล่าง เป็นไปได้ที่จะวางทีละรายการ แต่ถ้าคุณวางแหล่งที่มาของภาพของ MapChips ที่แบ่งออกคุณสามารถลงทะเบียน MapChips ที่แบ่งเป็นกลุ่มได้

ด้านล่างเป็นภาพของรัฐที่เพิ่มเข้ามา มีทั้งหมด 47 ชิป

สิ่งที่เราจะทําที่นี่คือการตั้งค่าในทิศทางที่แต่ละ MapTip จะเชื่อมต่อ คลิกที่ 9 สี่เหลี่ยมเพื่อสลับระหว่าง "ว่าง", "× (สีแดง)" และ "ลูกศร (สีเขียว)" ×หมายถึงการไม่เชื่อมต่อในทิศทางนั้นลูกศรหมายถึงการเชื่อมต่อ พื้นที่ว่างถูกทิ้งไว้ที่ mapchip ถัดไป

หากคุณเชื่อมต่อเพียง 4 ทิศทางคุณสามารถตั้งค่าได้เพียง 4 สี่เหลี่ยมขึ้นลงซ้ายและขวา

อย่างไรก็ตามคราวนี้มีบางอย่างที่เชื่อมต่อในแนวทแยงมุมและความแตกต่างเพียงอย่างเดียวคือพวกเขาเชื่อมต่อในแนวทแยงมุมหรือไม่ดังนั้นให้ตั้งค่าอย่างถูกต้อง

ตั้งค่าทั้งหมด 47 และคุณทําเสร็จแล้ว

เพิ่มลงในชุดแบบสีไทล์

สร้างจานสีไทล์ หากไม่มีแท็บจานสีไทล์ ให้แสดงจาก "Window -> 2D -> Tile Palette" ในเมนู ชื่อของจานสีสามารถเป็นอะไรก็ได้ หากคุณต้องการจานสีมากกว่าหนึ่งจานเมื่อสร้างเกมให้เข้าใจง่าย

การตั้งค่าจานสีไทล์จะถูกสร้างขึ้นในโฟลเดอร์ SeaPalette ใหม่ในโฟลเดอร์ Scenes ชื่อโฟลเดอร์และตําแหน่งที่ตั้งจะเป็นไปตามอําเภอใจ

เมื่อคุณสร้างจานสีไทล์แล้ว ให้เพิ่มคําแนะนําแผนที่ ในแผนที่ไทล์ปกติเราวาง maptip แบ่ง แต่คราวนี้เราจะวางกระเบื้องกฎ

เมื่อวางจะแสดงชิปเพียงตัวเดียว แต่ในกรณีของไทล์อัตโนมัตินี่คือทั้งหมดที่ตกลง

ตําแหน่ง MapTips (Auto Tiles)

เพิ่มไทล์แมปลงในลําดับชั้นตามที่คุณต้องการสําหรับไทล์แมป

เลือก Tilemap เพื่อแสดงตารางในมุมมอง

ลองวาง maptip ที่นี่ เลือกไทล์อัตโนมัติจากจานสี

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

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

แก้ไขจุดที่ผิด

หากคุณแก้ไขมันมันจะถูกสะท้อนโดยอัตโนมัติและคุณสามารถยืนยันได้ว่ามันจะมีรูปร่างที่เหมาะสมเหมือนบ่อน้ํา

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

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