当前位置:首页职业培训

初识Slate—制作简单的编辑器窗口

作者:职业培训 时间: 2025-01-11 21:58:49 阅读:291

了解并运用UE4的Slate制作简单的编辑器窗口。

建立名为SlateTest的C++项目与插件StandAloneTest,将其从Plugins目录下剪切至Source文件夹,确保插件与主工程兼容。

在工程中添加插件模块,完成插件移植。在SlateTestEditorTarget下配置模块。

调整Style资源路径设置,避免编译问题,确保插件能正常编译。

制作编辑器窗口,通过工具栏的设置按钮访问新建的StandAloneTest插件窗口。在窗口中,设计并添加所需控件。

定义SlateMain与InputButton类,继承自SCompoundWidget,设置参数、构造方法与引用,实现控件构建。

在构造方法中,创建SlateMain与InputButton实例,添加所需控件,如CheckBox、VerticalBox、Button等。

利用CheckBox的OnCheckStateChanged方法实现状态切换,通过OnValueChanged模板函数更新。

添加ExpandableArea与Button按钮,实现响应OnClicked事件,根据不同需求执行增加、删除或清空操作。

在InputButton类中,通过参数传递与代理声明实现ComboBox功能,包括选项选择、插入、删除与复制。

利用ComboBox的事件响应调整控件状态,通过HandleSourceComboChanged方法执行OnFinishSlot操作。

总结链式编程在UE4 Slat的应用,其优点在于高效,缺点则是调试困难与界面维护复杂。

标签:

本文地址: http://www.goggeous.com/20241202/1/251323

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com