迭代,晚上整理梳理完整个礼物效果

This commit is contained in:
SD-20250424WZPW\Administrator 2025-05-06 17:41:45 +08:00
parent cbccdee0cf
commit e91c661115
4 changed files with 30 additions and 94 deletions

View File

@ -115,6 +115,7 @@ Material:
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _Power: 1
- _QueueControl: 0
- _QueueOffset: 0
- _ReceiveShadows: 1

View File

@ -115,6 +115,7 @@ Material:
- _Metallic: 0
- _OcclusionStrength: 1
- _Parallax: 0.005
- _Power: 1
- _QueueControl: 0
- _QueueOffset: 0
- _ReceiveShadows: 1

View File

@ -260,8 +260,7 @@ namespace GameLogic
/// <param name="unitPlayerData"></param>
public void OnGiftFunc(GiftConfig giftConfig, int num, UnitPlayerData unitPlayerData)
{
Buff buff = new Buff();
buff.OnInit(giftConfig.Id, giftConfig.AddPower * num, giftConfig.TimerLen, giftConfig.AddGiftScore, num);
// 增加礼物积分
unitPlayerData.m_Score += giftConfig.AddGiftScore * num;
@ -321,105 +320,31 @@ namespace GameLogic
}
// 特殊Buff处理
if (buff.isZoneTimer)
// 这里看看要不要怎么改
Buff buff = new Buff();
buff.OnInit(giftConfig.Id, giftConfig.AddPower * num, giftConfig.TimerLen, giftConfig.AddGiftScore, num);
// 减速Buff的处理
if (buff.addPower < 0)
{
// 冻结
//// 除了我自己以外,都挂这个Buff
//var d = GetTeamActors();
//var actor = DataGameSceneManager.Instance.GetTeamActor(unitPlayerData.teamId);
//foreach (var item in d)
//{
// if (item.Value != actor)
// {
// item.Value.AddBuff(buff, unitPlayerData);
// }
// else
// {
// item.Value.ShowGift5Emoji();
// }
//}
// 特殊针对Id来处理效果吧.
if (buff.m_Id == 5)
{
// 龙卷风效果
// 随机挑取十个目标,除开自己
NlywGiftFunc();
}
}
else
{
// 减速Buff的处理
if (buff.addPower < 0)
var actor = GetTeamActor(unitPlayerData.teamId);
if (actor != null)
{
//// 获取加速最快的星球
//var actors = GetAllRankUnityPlayerData();
//actors.Sort((a, b) =>
//{
// // 减速加速最高的
// // if (a.GetAddPush() > b.GetAddPush())
// // {
// // return -1;
// // }
// // else
// // {
// // return 1;
// // }
// if (a.GetPush() > b.GetPush())
// {
// return -1;
// }
// else
// {
// return 1;
// }
//});
//var actor = DataGameSceneManager.Instance.GetTeamActor(unitPlayerData.teamId);
//// 减速Buff不能给自己挂
//if (actor != actors[0])
//{
// // 只减速一次
// actors[0].AddAllPush(buff.addPower);
// actors[0].AddBuff(buff, unitPlayerData);
//}
//else
//{
// // 往下依次找
// for (int i = 1; i < actors.Count; i++)
// {
// // 只减速一次
// actors[i].AddAllPush(buff.addPower);
// actors[i].AddBuff(buff, unitPlayerData);
// break;
// }
//}
//var d = GetTeamActors();
//var m_actor = DataGameSceneManager.Instance.GetTeamActor(unitPlayerData.teamId);
//foreach (var item in d)
//{
// if (item.Value == actor)
// {
// // 自己身上增加总值
// item.Value.AddAllPush(Math.Abs(buff.addPower) / 2);
// if (buff.m_Id == 3)
// {
// item.Value.ShowGift2Emoji();
// }
// else
// {
// // 自己Actor播放表情
// item.Value.ShowGift4Emoji();
// }
// }
//}
actor.AddBuff(buff, unitPlayerData);
}
else
{
var actor = GetTeamActor(unitPlayerData.teamId);
if (actor != null)
{
actor.AddBuff(buff, unitPlayerData);
}
else
{
Log.Error("没有找到自己对应的阵营:{0}", unitPlayerData.teamId);
}
Log.Error("没有找到自己对应的阵营:{0}", unitPlayerData.teamId);
}
}
@ -444,6 +369,14 @@ namespace GameLogic
}
/// <summary>
/// 能力药丸礼物效果
/// </summary>
private void NlywGiftFunc()
{
}
/// <summary>
/// 游戏结算
/// </summary>

View File

@ -140,7 +140,8 @@ PlayerSettings:
visionOSBundleVersion: 1.0
tvOSBundleVersion: 1.0
bundleVersion: 1.0
preloadedAssets: []
preloadedAssets:
- {fileID: 11400000, guid: 1c9597b80a255244890e76a9f243910b, type: 2}
metroInputSource: 0
wsaTransparentSwapchain: 0
m_HolographicPauseOnTrackingLoss: 1