存档点
This commit is contained in:
@@ -1472,6 +1472,37 @@ public class CreateFishManager : MonoSingleton<CreateFishManager>
|
||||
return guids;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 发送"随机爆金币不死鱼"帧:guids 为空列表,所有客户端只播屏幕随机位置的金币特效,
|
||||
/// 场上鱼不死亡(Id_DieListFish_FX 中 guids 为空 → 全部走 SpawnRandomCoinFX)。
|
||||
/// </summary>
|
||||
/// <param name="coinNum">红包分包记录(每条对应一个金币特效)</param>
|
||||
/// <param name="v3Point">爆奖中心(金币特效的基准位置)</param>
|
||||
/// <param name="killerSitPos">击杀者座位 ID(-1 = 本地座位)</param>
|
||||
public void SyncGameData_SendRandomCoinFX(List<RedPacketRecord> coinNum, Vector3 v3Point, int killerSitPos = -1)
|
||||
{
|
||||
if (coinNum == null || coinNum.Count == 0) return;
|
||||
|
||||
int posID = killerSitPos >= 0 ? killerSitPos : currGameType.currSitData.posID;
|
||||
var sgd = new SyncGameData
|
||||
{
|
||||
sitPos = posID,
|
||||
frameType = FrameDataType.randomDieFish,
|
||||
time = BeijingTimeManager.Instance.CurrentTimestampMs,
|
||||
frameData = new FrameData_RandomDieFish
|
||||
{
|
||||
x = v3Point.x,
|
||||
y = v3Point.y,
|
||||
z = v3Point.z,
|
||||
guids = new List<string>(), // ⭐ 空 = 不关联场上鱼,金币全走 SpawnRandomCoinFX
|
||||
coinNum = coinNum,
|
||||
count = coinNum.Count
|
||||
}
|
||||
};
|
||||
|
||||
WebSocketSendList.SyncGameData(sgd);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 鱼离场
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user