来源摘要:UI开发规范
摘要
该材料聚焦 FairyGUI 的对象生命周期与对象池实践:强制要求 CreateInstance 后必须 Dispose,推荐懒加载复用;在对象池场景需实现取出/归还回调、清理 DOTween、重置状态,并要求关键方法具备明确注释与销毁前空检查。
要点
- CreateInstance 后必须调用 GObject.Dispose(),避免泄漏与残留引用。
- 推荐懒加载模式:首次创建,后续复用,减少频繁创建/销毁成本。
- 销毁前进行空检查,提升健壮性。
- 关键方法应具备清晰的 XML 注释与显式的 CRITICAL 警告约束。
- 对象池:正确实现 OnTakeFromPool()/OnReturnedToPool()。
- 动画清理:销毁与归还池时必须清理 DOTween。
- 状态重置:从池中取出时重置所有状态,避免脏状态复用。