29 lines
707 B
C#
29 lines
707 B
C#
using GameFramework;
|
|
using GameFramework.ObjectPool;
|
|
using GeometryTD.UI;
|
|
using UnityEngine;
|
|
|
|
namespace GeometryTD.PoolObjectBase
|
|
{
|
|
public class TowerRepoItemObject : ObjectBase
|
|
{
|
|
public static TowerRepoItemObject Create(object target)
|
|
{
|
|
TowerRepoItemObject itemObject = ReferencePool.Acquire<TowerRepoItemObject>();
|
|
itemObject.Initialize(target);
|
|
return itemObject;
|
|
}
|
|
|
|
protected override void Release(bool isShutdown)
|
|
{
|
|
TowerRepoItem item = (TowerRepoItem)Target;
|
|
if (item == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
Object.Destroy(item.gameObject);
|
|
}
|
|
}
|
|
}
|