|
@@ -152,6 +152,21 @@ namespace ET
|
|
|
});
|
|
|
eventHandler.AddListener<UnitDeadEvent>((ev) =>
|
|
|
{
|
|
|
+ var e = ev as UnitDeadEvent;
|
|
|
+ Log.Debug($"Unit({e.object_id}) dead");
|
|
|
+ EventSystem.Instance.Publish<PlayAnimatorEvent>(PlayAnimatorEvent.Static.Clone(
|
|
|
+ e.ObjectID, AnimatorEventType.Dead));
|
|
|
+
|
|
|
+ var unit = UnitMgr.Instance.GetUnit(e.ObjectID);
|
|
|
+ if(unit != null && unit is BattleUnit bunit)
|
|
|
+ {
|
|
|
+ var launcheffect = bunit.ZUnit.Info.DeadActionEffect;
|
|
|
+ if (launcheffect != null)
|
|
|
+ {
|
|
|
+ EventSystem.Instance.Publish<PlayEffectEvent>(PlayEffectEvent.Static.Clone(launcheffect, unit.Id, CommonLang.Geometry.Vector3.Zero));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
});
|
|
|
eventHandler.AddListener<UnitRebirthEvent>((ev) =>
|
|
|
{
|
|
@@ -254,6 +269,11 @@ namespace ET
|
|
|
EventSystem.Instance.Publish(PlayEffectEvent.Static.Clone(e.effect, e.hostId, vecTemp));
|
|
|
}
|
|
|
});
|
|
|
+ eventHandler.AddListener<ClientMsgEvent>((ev) =>
|
|
|
+ {
|
|
|
+ var e = ev as ClientMsgEvent;
|
|
|
+ Log.Debug($">>>Battle client event: {e.Message}");
|
|
|
+ });
|
|
|
|
|
|
AddEffectEvent
|
|
|
SyncEnvironmentVarEvent
|