วิธีง่ายๆในการใส่อีเวนท์ของ NGUI Checkbox ว่าติ้กอยู่หรือไม่ by

30
Sep
0

ก่อนอื่นเรามาดูปุ่ม NGUI Checkbox สองปุ่มที่นำมาใช้ในตัวอย่างกันก่อนครับ

ปุ่มเพศชาย กำหนด Function Name ไว้ชื่อ OnGenderSelectMale

 

ปุ่มเพศหญิง กำหนด Function Name ไว้ชื่อ OnGenderSelectFemale

หลังจากที่เราสร้าง NGUI Checkbox ไปแล้ว ส่วนที่จะกำหนดฟังก์ชั่นที่จะใช้เรียกเมื่อ Check (ติ้ก) มีการเปลี่ยนแปลงคือ Property ที่ชื่อ Function Name ซึ่งโดยปกติแล้วจึงใส่โค้ดให้กับฟังก์ชั่น ดังตัวอย่าง

เหมือนจะถูก แต่ยัง! ยังไม่ถูก

แต่เมื่อรันแล้วปัญหาจะเกิดขึนที่ฟังก์ชั่นนั้นถูกเรียกทุกครั้งที่ถูก Check (ติ้กเลือก) ซึ่งดูเหมือนจะถูก แต่มันดันไปเรียกตอน Uncheck (ติ้กออก) ด้วย ซึ่งทำให้โค้ดนั้นผิดพลาด

 

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

แค่นี้แหละ ง่ายๆ ถ้าไม่ติ้กอยู่ก็ออกจากฟังก์ชั่นไปเลยไป!

ง่ายนิดเดียวแถมประหยัดเวลาได้อีกเยอะ ทำให้มีเวลาเหลือไปทำอย่างอื่นได้ แต่ตอนนี่ จขบ. ขอตัวไปเสียใจกับเจสซิก้าที่ออกจากเกิร์ลส์เจ็นก่อนนะครับบบ โฮฮฮ..

Enjoy this article?

Consider subscribing to our RSS feed!

ไม่มีความเห็น

ยังไม่มีความเห็น

ใส่ความเห็น

RSS feed for comments on this post

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน