迭代,晚上整理梳理完整个礼物效果
This commit is contained in:
parent
cbccdee0cf
commit
e91c661115
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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>
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user