สร้างโลกของคุณเอง
การเขียนสคริปต์
UnityEvent
4min
Unity มอบ UnityEvents เพื่อทำให้ผู้ใช้สามารถใช้เหตุการณ์และตัวแทน C# ได้ง่ายขึ้น.
UnityEvents เป็นวิธีการส่งอาร์กิวเมนต์จากวัตถุที่แตกต่างกันหรือส่งข้อความเมื่อมีการตอบสนองบางอย่างที่ตรงตามข้อกำหนด.
ในการใช้ UnityEvent ใน ZEPETOScript คุณต้องประกาศในรูปแบบดังต่อไปนี้.
ก่อนอื่นให้เพิ่มคำสั่งนำเข้าเหมือนที่แสดงด้านล่างเพื่อใช้คลาส UnityEvent.
ดูตัวอย่างโค้ดการเชื่อมต่อสำหรับ UnityEvent.
- คำอธิบายสคริปต์
- ในตัวอย่างข้างต้น UnityEvent ที่ชื่อว่า ‘mEvent’ จะถูกเรียกใช้ทุกครั้งที่มีการกดปุ่ม และจะเรียกใช้เมธอด ‘Ping’ เมื่อ ‘mEvent’ ถูกเรียก.
- ดังนั้นทุกครั้งที่มีการกดปุ่ม ข้อความ 'Ping' จะถูกพิมพ์ลงในคอนโซล.
หากเหตุการณ์ที่คุณกำลังจะเชื่อมต่อมีพารามิเตอร์ คุณต้องเพิ่มคำสั่งนำเข้า UnityEvent ตามที่แสดงด้านล่าง
👍 เคล็ดลับ
- UnityEvent$1 เป็นเวอร์ชันทั่วไปของ UnityEvent
- ตัวอย่างเช่น หากคุณต้องการสร้างเหตุการณ์ที่รับค่าจำนวนเต็ม คุณสามารถใช้ UnityEvent$1<int>
- โปรดทราบว่าประเภทพารามิเตอร์ของ UnityEvent$1 จะต้องเป็นไปตาม C#
ตัวอย่างโค้ดเมื่อใช้ UnityEvent$1 กับพารามิเตอร์มีดังนี้
คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ UnityEvents ได้โดยการคลิกที่ลิงก์ด้านล่าง
อัปเดต 11 Oct 2024
หน้านี้ช่วยคุณได้หรือไม่?