Skip to content

Commit e726be8

Browse files
author
Jiang Yin
committed
调整判断 Object 引用相等的方式
1 parent c02a554 commit e726be8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

GameFramework/ObjectPool/ObjectPoolManager.ObjectPool.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ public void Unspawn(object target)
285285

286286
foreach (Object<T> obj in m_Objects)
287287
{
288-
if (obj.Peek().Target == target)
288+
if (ReferenceEquals(obj.Peek().Target, target))
289289
{
290290
Log.Debug("Object pool '{0}' unspawn '{1}'.", Utility.Text.GetFullName<T>(Name), obj.Peek().Name);
291291
obj.Unspawn();
@@ -326,7 +326,7 @@ public void SetLocked(object target, bool locked)
326326

327327
foreach (Object<T> obj in m_Objects)
328328
{
329-
if (obj.Peek().Target == target)
329+
if (ReferenceEquals(obj.Peek().Target, target))
330330
{
331331
Log.Debug("Object pool '{0}' set locked '{1}' to '{2}.", Utility.Text.GetFullName<T>(Name), obj.Peek().Name, locked.ToString());
332332
obj.Locked = locked;
@@ -366,7 +366,7 @@ public void SetPriority(object target, int priority)
366366

367367
foreach (Object<T> obj in m_Objects)
368368
{
369-
if (obj.Peek().Target == target)
369+
if (ReferenceEquals(obj.Peek().Target, target))
370370
{
371371
Log.Debug("Object pool '{0}' set priority '{1}' to '{2}.", Utility.Text.GetFullName<T>(Name), obj.Peek().Name, priority.ToString());
372372
obj.Priority = priority;

0 commit comments

Comments
 (0)