yooAsset学习_hybridCLR学习_fairyGUI学习
https://www.bilibili.com/video/BV1rc411Q73Q/?spm_id_from=333.999.0.0&vd_source=20561b00f1debfa5611eef8023c64796 看别人B站视频学习
一个FGUI包 对应 一个UI模块
目录结构 (eg:ProxyAAAModule AAAManager 可以有n个页面 n个弹窗win 要在UIGenBinder.cs绑定下模块)
ProxyAAAModule 添加CheckLoad方法下,打开(页面或弹窗)都需检测下
页面*.*脚本默认起成Fgui的名字的部分类,继承GComponent-->public partial class *A*:GComponent
打开UIMgr.Instance.OpenUIViewCom<*A*>(pkgName)
关闭UIMgr.Instance.CloseUIViewCom<*A**>();
弹窗*.*脚本默认起成Fgui名字的Win,继承Window-->public class *A*Win:Window
打开UIMgr.Instance.OpenWindow<*A*>()
关闭UIMgr.Instance.CloseWindow<*A*>();
红点使用 RedDotManager.cs 在模块的初始化加入监听,在UI页面(或组件)RedPoint.SetData(类型),估计后续得扩展,可看背包示例
特效使用 EffectLoader.cs 加载UI特效使用LoadUIEffect()或LoadUIEffectEPos(),加载场景特效使用LoadSceneEffectSimple()或LoadSceneEffect(),非auto的记得释放,估计后续得扩展,得用传入导表id的形式进行加载吧
导表使用 在根目录处有Excel与excel2json_tool,导出时用DictObject类型的json文件,使用ConfigMgr.cs的LoadConfigOne<ItemConfig>("id")取得一行数据
浏海屏幕 SafeAreaUtils.cs处理了左右横屏,制作fgui工程时需注意一下大背景得左右两边往外伸一点即可
多国语言 LanguageUtils.cs可查看文件头部注释.导表映射.fgui内置字..切换语言时,会退出应用.重启生效
声音播放 AudioMgr.cs 播放背景PlayBGM(),播放音效PlayMusic() 后续做成导表形式吧
GM页面 长按F1(1.5秒),前端自己定义就含local字眼,以空隔号 切割.可查看GMConfig.xlsx,追加前端GM在LocalMethodGM()方法