วิธีง่ายๆในการใส่อีเวนท์ของ NGUI Checkbox ว่าติ้กอยู่หรือไม่ by Ziah
Sep0
ก่อนอื่นเรามาดูปุ่ม NGUI Checkbox สองปุ่มที่นำมาใช้ในตัวอย่างกันก่อนครับ
หลังจากที่เราสร้าง NGUI Checkbox ไปแล้ว ส่วนที่จะกำหนดฟังก์ชั่นที่จะใช้เรียกเมื่อ Check (ติ้ก) มีการเปลี่ยนแปลงคือ Property ที่ชื่อ Function Name ซึ่งโดยปกติแล้วจึงใส่โค้ดให้กับฟังก์ชั่น ดังตัวอย่าง
แต่เมื่อรันแล้วปัญหาจะเกิดขึนที่ฟังก์ชั่นนั้นถูกเรียกทุกครั้งที่ถูก Check (ติ้กเลือก) ซึ่งดูเหมือนจะถูก แต่มันดันไปเรียกตอน Uncheck (ติ้กออก) ด้วย ซึ่งทำให้โค้ดนั้นผิดพลาด
ทำให้บางคนเลือกที่จะทำ Flag ไว้เพื่อเลือก หรืออะไรก็ตามแต่ ซึ่งยากกว่าแน่ๆ โดยมองข้ามไปว่า จริงๆแล้วชื่อฟังก์ชั่นที่เราใส่ใน Property เจ้า Function Name เนี่ย มันส่ง Boolean ว่า Check อยู่หรือเปล่ามาให้ด้วย!! รู้แค่นี้ทุกอย่างก็ง่ายแล้วใช่ไม๊ล่ะครับ โค้ดที่ถูกแบบง๊ายยย ง่าย จึงออกมาเป็นแบบนี้ครับ
ง่ายนิดเดียวแถมประหยัดเวลาได้อีกเยอะ ทำให้มีเวลาเหลือไปทำอย่างอื่นได้ แต่ตอนนี่ จขบ. ขอตัวไปเสียใจกับเจสซิก้าที่ออกจากเกิร์ลส์เจ็นก่อนนะครับบบ โฮฮฮ..