BUAT DUNIAMU
Naskah

PemicuAcara

5min
eventtrigger menerima peristiwa dari unity eventsystem dan memanggil fungsi yang terdaftar untuk menggunakan unity eventtrigger dalam zepetoscript, anda harus mengikuti format yang diberikan di bawah ini pertama, untuk tujuan pengujian, tambahkan ui > panel ke dalam scene klik \[tambahkan komponen] di inspector panel yang ditambahkan, dan tambahkan komponen event trigger contoh skrip pertama, impor kelas yang terkait dengan eventtrigger typescript import { eventtrigger, eventtriggertype } from 'unityengine eventsystems'; import { entry } from 'unityengine eventsystems eventtrigger'; tulis kode untuk mendelegasikan eventtrigger melalui delegasi, anda dapat mendefinisikan metode callback dan memanggil metode atas nama orang lain 👍 konsep delegasi delegasi dapat dilihat sebagai jenis pointer fungsi, yang merupakan objek yang dapat merujuk dan memanggil fungsi ini dapat mengirim atau mengembalikan fungsi seperti variabel, dan juga dapat diteruskan sebagai parameter ke fungsi lain di unity, delegasi banyak digunakan untuk penanganan peristiwa misalnya, anda dapat menghubungkan metode ke delegasi untuk memanggilnya secara otomatis setiap kali peristiwa tertentu terjadi typescript import { zepetoscriptbehaviour } from 'zepeto script'; import { eventtrigger, eventtriggertype } from 'unityengine eventsystems'; import { entry } from 'unityengine eventsystems eventtrigger'; export default class eventtriggersample extends zepetoscriptbehaviour { start() { const trigger = this gameobject getcomponent\<eventtrigger>(); // buat entri sistem acara const entry = new entry(); // tentukan jenis acara & delegasi entry eventid = eventtriggertype pointerclick; entry callback addlistener(() => { console log("klik") }); // daftarkan entri acara trigger triggers add(entry); } } rujuk ke layar yang ditunjukkan di bawah ini periksa contoh kode lengkap untuk event trigger eventtriggersample import { zepetoscriptbehaviour } from 'zepeto script'; import { eventtrigger, eventtriggertype } from 'unityengine eventsystems'; import { entry } from 'unityengine eventsystems eventtrigger'; export default class eventtriggersample extends zepetoscriptbehaviour { start() { const trigger = this gameobject getcomponent\<eventtrigger>(); // buat entri sistem acara const entry = new entry(); // tentukan jenis acara & delegasi entry eventid = eventtriggertype pointerclick; entry callback addlistener(() => { console log("klik") }); // daftarkan entri acara trigger triggers add(entry); } } anda dapat mempelajari lebih lanjut tentang jenis acara yang didukung oleh unity dan eventtrigger dengan mengklik tautan di bawah ini 📘 acara yang didukung https //docs unity3d com/kr/current/manual/supportedevents html https //docs unity3d com/kr/current/manual/supportedevents html 📘 eventtrigger https //docs unity3d com/kr/530/scriptreference/eventsystems eventtrigger html https //docs unity3d com/kr/530/scriptreference/eventsystems eventtrigger html