| | |
| | | |
| | | public void Run() |
| | | { |
| | | List<int> removeEffectList = new List<int>(); |
| | | // 跟随BattleObject |
| | | foreach (var kv in buffEffectDict) |
| | | { |
| | | // foreach (var kv2 in effectDict) |
| | | BattleEffectPlayer effectPlayer = kv.Value.Key; |
| | | if (null != effectPlayer) |
| | | { |
| | | BattleEffectPlayer effectPlayer = kv.Value.Key; |
| | | effectPlayer.transform.position = battleObject.heroRectTrans.position; |
| | | var effectPos = effectPlayer.effectConfig.effectPos; |
| | | if (null != effectPos && effectPos.Length >= 2) |
| | |
| | | effectPlayer.rectTrans.anchoredPosition += new Vector2(effectPos[0], effectPos[1]); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | removeEffectList.Add(kv.Key); |
| | | } |
| | | } |
| | | |
| | | foreach (var effectId in removeEffectList) |
| | | { |
| | | buffEffectDict.Remove(effectId); |
| | | } |
| | | } |
| | | |