UI Toolkit includes an event system that communicates user interactions to visual elements. Inspired by HTML events, the UI Toolkit event system shares many of the same terminology and event naming. The event system is composed of the following:
EventBase
将不同的事件类型组织成一个层级视图,并将其分组为不同的系列。每个事件系列都实现了一个接口;该接口定义了同一系列的所有事件的共同特征。例如,MouseUpEvent
、MouseDownEvent
和其他鼠标事件实现了 IMouseEvent
接口。此接口指定每个鼠标事件都有一个位置、一个按下的按钮、一组修改器和其他与鼠标相关的事件类型。请参阅事件类型参考以了解有关每个事件系列及其 UIElement 事件类型的描述。还可以使用事件将其他类型的消息传递给视觉元素。例如,ContextualMenuManager
使用 ContextualMenuPopulateEvent
将菜单项添加到上下文菜单。请参阅内置控件。
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.