Unity项目丧失围城注意点
单例模式管理 UI
UImag1 作为全局唯一的管理类,避免混乱:1
2
3
private static UImag1 instance = new UImag1();
public static UImag1 Instance => instance;
动态加载 UI 面板
通过 ShowPanel1
2
3
GameObject UIgameobj = GameObject.Instantiate(Resources.Load<GameObject>("UI/" + filename));
UIgameobj.transform.SetParent(canvastran, false);
UI 生命周期管理
BasePanel 类定义了 Init、ShowMe 和 HideMe 方法,子类(如 LoginPanel)通过重写实现自定义行为。
资源释放
Hideme1
2
dicpanel[Ui_name].HideMe(() => { GameObject.Destroy(dicpanel[Ui_name].gameObject); });
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 砂糖·橘🍊!
