private void OnFaderComplete(FaderCompleteEventBusData data) { var diedData = data.ExistsUpstream <AgentDiedEventBusData>(); if (data.FadingIn && diedData != null) { var succeeded = diedData.DeadAgent.Succeeded; var spawner = Find <IAgentSpawner>(a => { return(succeeded ? a.Prefab.AgentData.AscensionLevel == diedData.DeadAgent.AscensionLevel + 1 : a.Prefab.GetType() == diedData.DeadAgent.AgentType); }); SetActiveAgent(spawner.SpawnOne(), data); } }
private void OnFaderComplete(FaderCompleteEventBusData data) { enabled = true; }