Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / pool / IPoolItem.cs
@小李xl 小李xl on 8 Nov 2023 628 bytes 给特效添加对象池功能
  1.  
  2. /// <summary>
  3. /// 可被对象池池回收的实例对象接口
  4. /// </summary>
  5. public interface IPoolItem : IDestroy
  6. {
  7. /// <summary>
  8. /// 是否已经回收
  9. /// </summary>
  10. bool IsRecycled { get; set; }
  11. /// <summary>
  12. /// 对象唯一标识,用于在对象池中区分对象类型,可以是资源路径,也可以是配置表id
  13. /// </summary>
  14. string Logotype { get; set; }
  15. /// <summary>
  16. /// 当物体被回收时调用,也就是进入对象池
  17. /// </summary>
  18. void OnReclaim();
  19. /// <summary>
  20. /// 离开对象池时调用
  21. /// </summary>
  22. void OnLeavePool();
  23. }