Unity-Async-UIFrame
Unity-Async-UIFrame copied to clipboard
简单易用的Unity异步UI框架。 足够轻量,无第三方依赖。 兼容多种资源管理系统(Addressable、YooAssets等)。支持使用HybridCLR热更新。 支持自动引用。 支持对UI面板的销毁控制,使内存优化更方便。 支持子UI,子...
可以把Task换成UniTask吗
为了好交流问题,替大佬创建了群:877365058 欢迎交流
看到说支持 Addressable、YooAssets, 不知道是否支持xasset
private void UpdateSelect() { this.btnSign.ToggleActive(this.mSelectIndex == 0); this.btnDailyTask.ToggleActive(this.mSelectIndex == 1); this.btnWeekTask.ToggleActive(this.mSelectIndex == 2); this.btnAchievement.ToggleActive(this.mSelectIndex == 3); for (int i = 0; i < this.Children.Count; i++) { if (i == this.mSelectIndex)...
看起来是只有panel层和window层 我不知道window层算不算子层,能不能独立于panel的控制。。比如做hud,它需要做成top层,不管panel和window怎么切换,hud都不会动,除非有需要主动隐藏它。
首先确保Unity工程已经安装了UniTask插件。 只需在脚本定义符号中添加USING_UNITASK即可。 这个做上之后 提示Task onCreat()就类型不对了,改成UniTask后编译通过,但是在show的时候提示找不到Base了
private void Awake() { if (canvas == null) throw new Exception("UIFrame初始化失败,请设置Canvas"); if (canvas.worldCamera == null) throw new Exception("UIFrame初始化失败,请给Canvas设置worldCamera"); if (layers == null) throw new Exception("UIFrame初始化失败,请设置layers"); Canvas = canvas; Camera =...