因为多次遇到需要变更UI风格需求,重新打包比较费时麻烦,所以写了一个替换UI工具 链接:工具下载地址 提取码:hl3w
使用方法:
LoadUI使用文档 编辑器模式下,可不挂载脚本 打包前在初始场景新建GameObject添加<LoadUIData>组件 UI存放默认路径:StreamingAssets/Fluency_UI,需修改在LoadUIData脚本73行 为方便开发人员测试,<LoadData>组件,可以在所有场景挂载。 '@UIData'配置表目录放在上述设置文件夹下 格式如下 后缀:'.json' 内容示例: { "UIData":[ { "name":"panel1", "suffix":".png", "wildth":1920, "height":1080 }, { "name":"panel2", "suffix":".png", "wildth":1270, "height":820 } ] } 图片文件 放置在上述目录下,加载顺序会以配置表内设置,由上到下依次加载,与后续使用索引一致 在Image对象上添加<AddPicture>组件 在Load Image ID 内输入对应UI索引 如果UI有<Button>组件,则选择UI Type为Button, 如果在<Button>组件上设置了Transition为Sorite Swap类型, 则在Hing、Pres、Dis中输入对应UI索引,无对应图片则输入-1 如遇到需要在程序运行中改变图片信息,请调用AddPicture.ReplacePicture() Bug注意: 如果场景中UI图片丢失,请尝试以下解决方法 1.右键Hierarchy面板/Fluency/LoadPictureSetting(Ctrl+Shift+M) 2.选择添加有<AddPicture>组件的Image 点击Refresh刷新 然后Ctrl+S 3.在挂载<LoadUIData>的脚本属性面板,点击刷新按钮