示例#1
0
        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
        }
示例#2
0
        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);
            }
        }