คุณกำลังสร้างเกม 2D ใน Unity คุณกดเล่นแล้วตัวละครก็ตกลงไปในหน้าจอจนไม่มีอะไรเลยใช่ไหม? จากนั้นพวกเขาก็หายไปจากสภาพแวดล้อมการเล่นเกมของคุณ Collider.
2D collider
ฟิสิกส์ต้องใช้เครื่องชนกันในฉากของโปรเจ็กต์ 2 มิติ ในการโต้ตอบกัน จำเป็นต้องใช้เครื่องชนกันแบบ 2 มิติ ฟิสิกส์สามารถปรับให้เข้ากับรูปร่างของสิ่งแวดล้อมได้ ด้วยการเพิ่ม colliders พวกเขาสามารถโต้ตอบกันได้
ประเภทของคอลไลเดอร์
7D Collider มี 2 ประเภท: Box Collider, Capsule Collider, Circle Collider, Composite Collider, Polygon Collider และ Edge Collider และ Tilemap Collider
คอลไลเดอร์มีคุณสมบัติเหมือนกันและมาจากคอลไลเดอร์ 2 มิติเดียวกัน คอลไลเดอร์แต่ละตัวให้รูปร่างพิเศษทางฟิสิกส์ Circle Collider ทำงานได้ดีที่สุดกับวัตถุทรงกลม Box Collider มีประโยชน์สำหรับรูปทรงสี่เหลี่ยม คอลไลเดอร์รูปหลายเหลี่ยมเหมาะอย่างยิ่งสำหรับรูปร่างที่ซับซ้อน Edge Collider ใช้สำหรับพื้นผิว
รูปหลายเหลี่ยม collider และ collider ขอบถูกสร้างขึ้นจากจุดและมุมต่างๆ เครื่องชนรูปหลายเหลี่ยมใช้สำหรับรูปร่างปิด Edge Collider ใช้กับรูปร่างเปิดเพื่อกำหนดมุมด้วยเซ็กเมนต์ตั้งแต่หนึ่งส่วนขึ้นไป
Edge Collider เหมาะอย่างยิ่งสำหรับพื้นผิวที่เป็นของแข็ง เช่น ผนัง สิ่งนี้เหมาะสมกว่าการใช้ชุดกล่องชนกัน
คอมโพสิตคอลไลเดอร์รวมรูปร่างของกล่องคอลไลเดอร์และคอลไลเดอร์รูปหลายเหลี่ยม รูปทรงเรขาคณิตที่รวมกันนั้นถูกควบคุมโดยตัวชนคอมโพสิตเอง
colliders ใช้คุณสมบัติสองอย่างร่วมกันในหน้าต่าง Inspector: ทริกเกอร์และวัสดุ การตั้งค่าอื่นๆ จะกำหนดขนาดและรูปร่างของคอลไลเดอร์
เรียก: ทริกเกอร์ทริกเกอร์สคริปต์เมื่อ collider พบกับ collider อื่น การปิดใช้งานตัวเลือกนี้จะป้องกันไม่ให้ Collider เข้ามาขวางทางของตัวเอง
วัสดุ: คุณสามารถกำหนดลักษณะการทำงานของออบเจกต์เมื่อวัตถุชนกับคอลไลเดอร์ได้ เช่น ข. กระเด็นออกไปหรือเร็วขึ้นหรือถึงทางตัน ซึ่งแตกต่างจากวัสดุของพื้นผิวมาตรฐาน มีการพยายามจำลองการตั้งค่าทางกายภาพ
เพิ่ม 2D collider
เลือก GameObject และคลิกที่ Add Component ป้อนคำว่า "collider" ในช่องค้นหา เลือกคอลไลเดอร์ที่คุณต้องการใช้ วัตถุเกมของคุณตอนนี้มีส่วนประกอบ collider ที่ขยายโดยอัตโนมัติทั่วทั้งขนาดของสไปรท์
ตอนนี้คุณสามารถทำการตั้งค่าเช่น ข. ส่งผลต่อขนาดและรัศมี ส่วนประกอบ collider แต่ละตัวมีการตั้งค่าขนาดและลักษณะการทำงานของตัวเอง
หากต้องการเปลี่ยนขนาดของคอลไลเดอร์ ให้เปลี่ยนค่า X และ Y การมีเครื่องชนกันที่รัดกุมเป็นสิ่งสำคัญ และสิ่งนี้เป็นตัวกำหนดลักษณะทางกายภาพของเกม
การเพิ่ม collider ทำให้เกมมีปฏิสัมพันธ์ทางกายภาพ ซึ่งช่วยให้เกิดการชน ผนังที่ผ่านไม่ได้ เศษซาก สิ่งกีดขวาง และอื่นๆ ถูกสร้างขึ้น
โพสต์โพสต์ครั้งแรกเมื่อ 2019-12-16 13:32:00