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

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 - _Metallic: 0
- _OcclusionStrength: 1 - _OcclusionStrength: 1
- _Parallax: 0.005 - _Parallax: 0.005
- _Power: 1
- _QueueControl: 0 - _QueueControl: 0
- _QueueOffset: 0 - _QueueOffset: 0
- _ReceiveShadows: 1 - _ReceiveShadows: 1

View File

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

View File

@ -260,8 +260,7 @@ namespace GameLogic
/// <param name="unitPlayerData"></param> /// <param name="unitPlayerData"></param>
public void OnGiftFunc(GiftConfig giftConfig, int num, UnitPlayerData unitPlayerData) 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; 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)
{ {
// 冻结 // 特殊针对Id来处理效果吧.
//// 除了我自己以外,都挂这个Buff if (buff.m_Id == 5)
//var d = GetTeamActors(); {
//var actor = DataGameSceneManager.Instance.GetTeamActor(unitPlayerData.teamId); // 龙卷风效果
//foreach (var item in d) // 随机挑取十个目标,除开自己
//{ NlywGiftFunc();
// if (item.Value != actor) }
// {
// item.Value.AddBuff(buff, unitPlayerData);
// }
// else
// {
// item.Value.ShowGift5Emoji();
// }
//}
} }
else else
{ {
// 减速Buff的处理 var actor = GetTeamActor(unitPlayerData.teamId);
if (buff.addPower < 0) if (actor != null)
{ {
//// 获取加速最快的星球 actor.AddBuff(buff, unitPlayerData);
//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();
// }
// }
//}
} }
else else
{ {
var actor = GetTeamActor(unitPlayerData.teamId); Log.Error("没有找到自己对应的阵营:{0}", unitPlayerData.teamId);
if (actor != null)
{
actor.AddBuff(buff, unitPlayerData);
}
else
{
Log.Error("没有找到自己对应的阵营:{0}", unitPlayerData.teamId);
}
} }
} }
@ -444,6 +369,14 @@ namespace GameLogic
} }
/// <summary>
/// 能力药丸礼物效果
/// </summary>
private void NlywGiftFunc()
{
}
/// <summary> /// <summary>
/// 游戏结算 /// 游戏结算
/// </summary> /// </summary>

View File

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