示例#1
0
 private void ThreadStart()
 {
     try
     {
         //Create a tickmanager and start it off on a new thread.
         TickManager = new TickManager(City);
         TickManager.Initialize();
         City.PostSetup();
         OnSessionReady?.Invoke(this);
     }
     catch (Exception e)
     {
         //Log the exception on the main thread.
         TaskManager.Tasks.Enqueue(() => { UnityEngine.Debug.LogError(e.Message); });
     }
 }
示例#2
0
 private static void InitiateManagers()
 {
     CommandManager.CreateCommands();
     QueryManager.Initiate();
     TickManager.Initialize();
 }