public CircularSystemDependencyException(IEnumerable <ComponentSystemBase> chain) { Chain = chain; #if NET_DOTS var lines = new List <string>(); Console.WriteLine($"The following systems form a circular dependency cycle (check their [UpdateBefore]/[UpdateAfter] attributes):"); foreach (var s in Chain) { int index = TypeManager.GetSystemTypeIndex(s.GetType()); string name = TypeManager.SystemNames[index]; Console.WriteLine(name); } #endif }
public void RecursiveLogToConsole() { foreach (var sys in m_systemsToUpdate) { if (sys is ComponentSystemGroup) { (sys as ComponentSystemGroup).RecursiveLogToConsole(); } var index = TypeManager.GetSystemTypeIndex(sys.GetType()); var names = TypeManager.SystemNames; var name = names[index]; Debug.Log(name); } }