来源摘要:UI开发规范

摘要

该材料聚焦 FairyGUI 的对象生命周期与对象池实践:强制要求 CreateInstance 后必须 Dispose,推荐懒加载复用;在对象池场景需实现取出/归还回调、清理 DOTween、重置状态,并要求关键方法具备明确注释与销毁前空检查。

要点

  • CreateInstance 后必须调用 GObject.Dispose(),避免泄漏与残留引用。
  • 推荐懒加载模式:首次创建,后续复用,减少频繁创建/销毁成本。
  • 销毁前进行空检查,提升健壮性。
  • 关键方法应具备清晰的 XML 注释与显式的 CRITICAL 警告约束。
  • 对象池:正确实现 OnTakeFromPool()/OnReturnedToPool()。
  • 动画清理:销毁与归还池时必须清理 DOTween。
  • 状态重置:从池中取出时重置所有状态,避免脏状态复用。

关联概念

来源