This commit is contained in:
2026-06-15 18:37:06 +08:00
parent 6442ceb5e8
commit b5e83af832
9 changed files with 152 additions and 33 deletions
@@ -615,7 +615,7 @@ public class CreateFishManager : MonoSingleton<CreateFishManager>
return;
foreach (var item in bossList)
{
if (item.fishNumber == "13030")
if (item.fishNumber == "11025")
{
item.isCreate = 2;
}
@@ -1507,21 +1507,30 @@ public class CreateFishManager : MonoSingleton<CreateFishManager>
if (!fishDatas_hashCodekey.TryGetValue(killFish.fishId, out var monster)) return;
monster.DieFish(killFish);
// 死亡粒子特效
Instantiate(
monster.effect_Die != null ? monster.effect_Die : dieFXPrefab,
monster.transform.position, Quaternion.identity, transform.parent);
// 加分回调(在金币/加分面板飞完后执行)
Action<int> onScoreAdd = audioID =>
int goldToAdd = killFish.gold; // 立即复制需要的数据
string fishId = killFish.fishId; // 如果需要的话
Action<int> onScoreAdd = (audioID) =>
{
var sitList = GetCurrentPanelSitList();
sitData.goldNum += killFish.gold;
sitData.goldNum += goldToAdd; // 使用副本,不再依赖 killFish 对象
sitData.tMP_GoldNum.text = sitData.goldNum.ToString();
AudioManager.Instance.PlayerFX(audioID);
};
//// 加分回调(在金币/加分面板飞完后执行)
//Action<int> onScoreAdd = (audioID) =>
//{
// var sitList = GetCurrentPanelSitList();
// sitData.goldNum += killFish.gold;
// sitData.tMP_GoldNum.text = sitData.goldNum.ToString();
// AudioManager.Instance.PlayerFX(audioID);
//};
monster.DieFish(killFish);
switch (monster.fishenum)
{
case FishTypeEnum.普通鱼: