มันสามารถนิยามเมธอดเป็นนามธรรมในคลาสพื้นฐานของโมโนเบเฮวิโอและบังคับให้คลาสย่อยใช้มัน
ข้อดีอย่างหนึ่งของระบบที่ Unity ใช้คือคุณไม่จำเป็นต้องติดตั้งข้อความ MonoBehaviour ทุกข้อความซึ่งมีมากกว่า 60ข้อความ
โดยปกติแล้วเราเพียงแค่ต้องการวิธีการเหล่านี้เพียงเล็กน้อย เนื่องจากบางตัวมีความเฉพาะเจาะจงกับฟิสิกส์ 2D / 3D บางอย่างที่เป็นเอกลักษณ์ของกล้องหรือระบบอนุภาคจึงไม่น่าเป็นไปได้สูงที่สคริปต์ใดบทหนึ่งจะต้องการทั้งหมดของพวกเขา
เมื่อออกจากข้อความที่เราไม่ต้องการใช้งานเราสามารถส่งสัญญาณให้รันไทม์ได้อย่างชัดเจนว่า "ไม่ต้องโทรไปที่ OnCollisionStay2D บนวัตถุนี้ - ฉันไม่ต้องการ"
นี่อาจเป็นชัยชนะที่มีประสิทธิภาพ ตอนนี้เครื่องยนต์สามารถกรองรายการสั้น ๆ เพื่อเรียกการอัปเดตเฉพาะวัตถุ ~ 20 ในฉากของฉันที่ต้องใช้ตรรกะการปรับปรุงที่กำหนดเองทุกเฟรมและไม่ใช่วัตถุ ~ 200 ทั้งหมดที่ประกอบฉากทั้งหมดหรือตอบสนองต่อเหตุการณ์ฟิสิกส์เท่านั้น