CREATE YOUR WORLD
Scripting
EventTrigger
5min
the eventtrigger receives events from the unity eventsystem and calls the registered functions to use the unity eventtrigger in zepetoscript, you must follow the format given below first, for testing purposes, add ui > panel to the scene click \[add component] in the inspector of the added panel, and add the event trigger component example script first, import the classes related to the eventtrigger typescript import { eventtrigger, eventtriggertype } from 'unityengine eventsystems'; import { entry } from 'unityengine eventsystems eventtrigger'; write code to delegate the eventtrigger through the delegate, you can define callback methods and call methods on behalf of others 👍 concept of delegate a delegate can be seen as a type of function pointer, which is an object that can reference and call a function it can pass or return a function like a variable, and can also be passed as a parameter to other functions in unity, delegates are widely used for event handling for example, you can connect a method to a delegate to have it automatically called whenever a specific event occurs 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>(); // create eventsystem entry const entry = new entry(); // specify event type & delegation entry eventid = eventtriggertype pointerclick; entry callback addlistener(() => { console log("click") }); // register event entry trigger triggers add(entry); } } refer to the screen shown below check the full code example for 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>(); // create eventsystem entry const entry = new entry(); // specify event type & delegation entry eventid = eventtriggertype pointerclick; entry callback addlistener(() => { console log("click") }); // register event entry trigger triggers add(entry); } } you can learn more about types of events supported by unity and the eventtrigger by clicking the links below 📘 supported events 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