public virtual void Kill(Agent source) { var deadAgentData = new DeadAgentData( GetInstanceID(), GetType(), Succeeded, AgentData.AscensionLevel, IsPlayer); EventBus.FireEvent(new AgentDiedEventBusData(deadAgentData)); Destroy(gameObject); }
public AgentDiedEventBusData(DeadAgentData deadAgent) { DeadAgent = deadAgent; }