1
This commit is contained in:
@@ -433,7 +433,9 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
EventCenter.Instance.RemoveEventListener<SyncGameData>(ConstEventString.SyncGameData_FreezeFish, SyncGameData_FreezeFish);
|
||||
EventCenter.Instance.RemoveEventListener<SyncGameData>(ConstEventString.SyncGameData_BotFireAngle, SyncGameData_BotFireAngle);
|
||||
|
||||
|
||||
// ⭐ 离场清理:子弹池 + 特效池彻底清空,防止内存泄漏
|
||||
BulletPool.Instance.ClearAll();
|
||||
EffectPool.Instance.ClearAll();
|
||||
|
||||
}
|
||||
public virtual void Start()
|
||||
@@ -1408,7 +1410,8 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
}
|
||||
else
|
||||
{
|
||||
var lp = monster.lockPoint ?? monster.transform;
|
||||
// 注意:Unity 序列化字段未赋值时是"假 null",?? 运算符无法识别,必须用 == null
|
||||
var lp = (monster.lockPoint != null) ? monster.lockPoint : monster.transform;
|
||||
pos = lp.position;
|
||||
}
|
||||
if (!hitPos.gameObject.activeInHierarchy)
|
||||
@@ -1821,7 +1824,7 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
if (monster.colliderList != null && monster.colliderList.Count > 0 && data.colliderIndex != -1)
|
||||
hitPos = monster.colliderList[data.colliderIndex];
|
||||
else
|
||||
hitPos = monster.lockPoint ?? monster.transform;
|
||||
hitPos = (monster.lockPoint != null) ? monster.lockPoint : monster.transform;
|
||||
|
||||
list_Sits[sync.sitPos].SetLockTarget(monster, hitPos);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user