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