| | |
| | | } |
| | | |
| | | public int fightingHeroSkinID; //当前战斗的英雄皮肤ID |
| | | public string heroGuid; |
| | | public string heroGuid; //战斗中的武将 |
| | | public event Action<bool> OnFightEvent; //是否战斗通知 |
| | | |
| | | |
| | |
| | | if (!string.IsNullOrEmpty(guid)) |
| | | return; |
| | | |
| | | |
| | | //只通知玩家武将的战斗 |
| | | if (teamHero.NPCID != 0) |
| | | return; |
| | | |
| | | fightingHeroSkinID = teamHero.SkinID; |
| | | heroGuid = teamHero.guid; |
| | | //战斗时没有GUID ,通过heroid查找 |
| | | var hero = TeamManager.Instance.GetTeam(TeamType.Story).GetHeroByHeroID(teamHero.heroId); |
| | | if (hero != null) |
| | | { |
| | | heroGuid = hero.guid; |
| | | } |
| | | else |
| | | { |
| | | heroGuid = ""; |
| | | } |
| | | OnFightEvent?.Invoke(true); |
| | | } |
| | | |