Skip to content

Commit 8568d57

Browse files
committed
interface requirement of pooler added
1 parent 096fdbc commit 8568d57

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

Assets/CustomTools/ObjectPooling/Scripts/ObjectPool/IPooledObject.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ public interface IPooledObject
55
{
66
PooledObjectType PoolType { get; set; }
77

8+
ObjectPooler Pooler { get; }
89

910
void Construct(ObjectPooler pooler);
1011
void OnObjectSpawn();

Assets/CustomTools/ObjectPooling/Scripts/ObjectPool/PooledObject.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ public class PooledObject : MonoBehaviour, IPooledObject
66
{
77

88
public PooledObjectType PoolType { get; set; }
9-
public ObjectPooler ObjectPooler;
9+
public ObjectPooler Pooler { get; private set; }
1010

1111
[Inject]
1212
public virtual void Construct(ObjectPooler pooler)
1313
{
1414
Debug.Log("construct");
1515

1616
Debug.Log(pooler);
17-
ObjectPooler = pooler;
17+
Pooler = pooler;
1818
}
1919

2020
public virtual void OnObjectSpawn()
@@ -29,7 +29,7 @@ public virtual void OnObjectDespawn()
2929

3030
public void Despawn()
3131
{
32-
ObjectPooler.Despawn(gameObject);
32+
Pooler.Despawn(gameObject);
3333
}
3434

3535

0 commit comments

Comments
 (0)