สร้างโลกของคุณเอง
การเขียนสคริปต์

UnityEvent

4min

Unity มอบ UnityEvents เพื่อทำให้ผู้ใช้สามารถใช้เหตุการณ์และตัวแทน C# ได้ง่ายขึ้น.

UnityEvents เป็นวิธีการส่งอาร์กิวเมนต์จากวัตถุที่แตกต่างกันหรือส่งข้อความเมื่อมีการตอบสนองบางอย่างที่ตรงตามข้อกำหนด.

ในการใช้ UnityEvent ใน ZEPETOScript คุณต้องประกาศในรูปแบบดังต่อไปนี้.

ก่อนอื่นให้เพิ่มคำสั่งนำเข้าเหมือนที่แสดงด้านล่างเพื่อใช้คลาส UnityEvent.

TypeScript


ดูตัวอย่างโค้ดการเชื่อมต่อสำหรับ UnityEvent.

Event




  • คำอธิบายสคริปต์
    • ในตัวอย่างข้างต้น UnityEvent ที่ชื่อว่า ‘mEvent’ จะถูกเรียกใช้ทุกครั้งที่มีการกดปุ่ม และจะเรียกใช้เมธอด ‘Ping’ เมื่อ ‘mEvent’ ถูกเรียก.
    • ดังนั้นทุกครั้งที่มีการกดปุ่ม ข้อความ 'Ping' จะถูกพิมพ์ลงในคอนโซล.



หากเหตุการณ์ที่คุณกำลังจะเชื่อมต่อมีพารามิเตอร์ คุณต้องเพิ่มคำสั่งนำเข้า UnityEvent ตามที่แสดงด้านล่าง

TypeScript


👍 เคล็ดลับ

  • UnityEvent$1 เป็นเวอร์ชันทั่วไปของ UnityEvent
  • ตัวอย่างเช่น หากคุณต้องการสร้างเหตุการณ์ที่รับค่าจำนวนเต็ม คุณสามารถใช้ UnityEvent$1<int>
  • โปรดทราบว่าประเภทพารามิเตอร์ของ UnityEvent$1 จะต้องเป็นไปตาม C#



ตัวอย่างโค้ดเมื่อใช้ UnityEvent$1 กับพารามิเตอร์มีดังนี้

Event




คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ UnityEvents ได้โดยการคลิกที่ลิงก์ด้านล่าง



อัปเดต 11 Oct 2024
Doc contributor
Doc contributor
หน้านี้ช่วยคุณได้หรือไม่?