meta data for this page
  •  

📚 差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
extend:gui [2023/04/04 22:57] – 移除 - 外部编辑 (Unknown date) 127.0.0.1extend:gui [2023/09/09 10:21] (当前版本) bibiboxs
行 1: 行 1:
 +<markdown>
 +# GUI自定义扩展
 +> **注意:**扩展GUI内容通常用于**模组开发及FairyGUI交互使用**,除非知道自己在做什么,否则**作为一个普通玩家单独进行GUI制作是意义不大的**。
  
 +> 话句话说,制作扩展GUI之前,**最好确保正在开发模组或和模组开发者取得相关合作**,否则GUI并不像其他自定义资源,可能不会得到他人广泛使用或直接使用。
 +
 +==**开始GUI自定义扩展之前,建议优先阅读[《GUI功能参考》](developer/mod/gui "《GUI功能参考》"),以详细了解GUI功能作用及原理。**==
 +
 +
 +
 +## GUI制作指南
 +==**GUI系统基于FairyGUI框架支持,因此制作流程和FairyGUI完全相同,开发者只需要正常在FairyGUI制作UI工程,然后将工程打包导出到引擎模组GUI目录即可。**==
 +
 +1. 使用**[FairyGUI编辑器](https://fairygui.com/download)**建立工程,并**正常制作UI**
 +2. 制作完成后,使用导出功能,将文件导出到**【模组Store\GUI目录】**(通常是`*.bytes`文件及图集)
 +3. 通过[《GUI功能参考》](developer/mod/gui "《GUI功能参考》")及[《Client/GUI》](scripting/client/gui)相关代码示例,从引擎模组中建立对应的UI界面
 +4. 根据需求,自行在合适的脚本位置编写UI相关逻辑**(使用的也是FairyGUI的原生API,只不过是JavaScript版本)**
 +5. 运行模组,测试UI
 +
 +
 +</markdown>