/// <summary> /// 添加buf /// </summary> private static void DisposeAddBuf(AddBuf result) { BaseEntity entity = GameplayManager.Instance.GetEntityManager().GetEntityById <BaseEntity>(result.HeroId); if (entity == null) { return; } Leyoutech.Utility.DebugUtility.LogWarning("广播", string.Format("添加buf EntitId = {0} , BuffId = {1}", result.HeroId, result.BufId)); AddBuffEvent buffEvent = new AddBuffEvent(); buffEvent.buff = new BuffVO(result.BufId, (int)result.Overlap, Time.time, result.Time / 1000.0f, result.LinkId, result.IsMaster); entity.SendEvent(ComponentEventName.BuffAdd, buffEvent); MSAIBossProxy mSAI = GameFacade.Instance.RetrieveProxy(ProxyName.MSAIBossProxy) as MSAIBossProxy; mSAI.CheckBuffPlaySound(result.BufId, true); }
public void OnAddBuff(Event e) { AddBuffEvent ee = e as AddBuffEvent; OnBuffChanged(ee.characer); }