创造你的世界
脚本编写
UI事件
4 分
zepetoscript 已集成对 unity ui 系统的支持。 您可以使用不同的 gui 组件,如面板、按钮、文本输入框和切换菜单,在您的世界中创建用户界面。 要在 zepetoscript 中使用 unity ui 元素,您需要先导入它们。 unityengine ui import { slider, button } from 'unityengine ui'; 然后,声明您希望添加的 unity ui 元素作为属性。 typescript public sliderui slider; public btnui button; 声明的属性现在在 zepetoscript 检查器窗口中可见且可访问。 打开层级窗口,将 unity ui 组件拖放到 zepetoscript 检查器窗口中的每个属性字段中。分配属性值后,您可以在脚本中访问和操作它们。使用此功能为任何控件的事件添加处理程序。 eventlistener start() { this btnui onclick addlistener(() => { // 添加按钮点击事件 console log('btnui onclick'); }); this sliderui onvaluechanged addlistener(v => { // 添加滑块事件 console log(`\[${v}] sliderui onvaluechanged`); }); } 播放以检查ui事件是否正确处理。 检查整个示例代码。 ui event import { zepetoscriptbehaviour } from 'zepeto script'; import { slider, button } from 'unityengine ui'; export default class uievent extends zepetoscriptbehaviour { public sliderui slider; public btnui button; start() { this btnui onclick addlistener(() => { // 添加按钮点击事件 console log('btnui onclick'); }); this sliderui onvaluechanged addlistener(v => { // 添加滑块事件 console log(`\[${v}] sliderui onvaluechanged`); }); } } 您可以通过点击下面的链接了解更多关于zepetoscript提供的unity ui。 📘 unity ui https //docs unity3d com/kr/current/manual/com unity ugui html https //docs unity3d com/kr/current/manual/com unity ugui html 📘 交互组件 https //docs unity3d com/kr/current/manual/comp uiinteraction html https //docs unity3d com/kr/current/manual/comp uiinteraction html