2
วิธีการทำให้ฟิลด์มองเห็น (สิ่งที่แนบได้) ในตัวตรวจสอบ แต่ไม่สามารถเข้าถึงได้ด้วยรหัส (ส่วนตัว - เหมือน)?
สมมติว่าผมมีชื่อตัวแปรbuttonชนิดซึ่งเป็นหลักสูตรButtonSystem.Serializable ฉันต้องการตัวแปรนั้นสามารถกำหนดได้ผ่านทางผู้ตรวจสอบดังนั้นฉันจึงทำมันpublic: public class SomeScript : MonoBehaviour{ public Button button; } ซึ่งให้ฉันว่า: ตอนนี้ฉันต้องการรักษารหัสให้สะอาดและปลอดภัย (จัดระเบียบ) และมีเหตุผลที่แท้จริงว่าทำไมฉันจึงต้องรักษาความห่อหุ้มไว้ ฉันรู้ว่ามีหลายวิธีในการดึงส่วนประกอบบนรันไทม์เช่นtransform.Find("Some/Genius/TypeUnsafe/Path")หรือGameObject.Find("3 seconds scene iteration").GetComponent(...).ฉันต้องการที่จะหลีกเลี่ยง ฉันจะผสมตัวแปรเข้าprivate accessกับpublic accessตัวตรวจสอบได้อย่างไร