public static void LoadScene(int _sceneId) { Application.LoadLevel(2); // Call All Reset Statics PlayerChildFSM.ResetStatics(); PlayerMain.ResetStatics(); player_control.ResetStatics(); GameManager.ResetStatics(); EndGamePanel.ResetStatics(); PlayerSquadFSM.ResetStatics(); SquadChildFSM.ResetStatics(); Wall.ResetStatics(); WallRenderer.ResetStatics(); Nutrients.ResetStatics(); ECPoolManager.ResetStatics(); ECIdleState.ResetStatics(); DirectionDatabase.ResetStatics(); FormationDatabase.ResetStatics(); PathQuery.ResetStatics(); PointDatabase.ResetStatics(); PositionQuery.ResetStatics(); ECTracker.ResetStatics(); EnemyMainFSM.ResetStatics(); Application.LoadLevel(_sceneId); }
private static void InstanceMain(bool prevExitOk = true) { if (!prevExitOk) { ErrorListener.EnableMessages = false; ErrorListener.Add(new Exception("Previous instance exited abnormally!")); } LoadSettings(); //Prepare serialized objects Database = Serialization.ReadDatabase(Database); Scenario = Serialization.ReadScenario(Scenario); WindowTitleString = Serialization.ReadWindowTitle(WindowTitleString); //Init pipeline pipeClient = new NamedPipeClient <string>(PipeName); //Start WinForms Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); }
public PathQuery() { m_Database = PointDatabase.Instance; }
public static PointDatabase ReadDatabase(PointDatabase defaultValue) { return((PointDatabase)Read(DatabasePath, defaultValue, typeof(PointDatabase), databaseKnown)); }
public static void WriteDatabase(PointDatabase database) { WriteDatabase(database, DatabasePath); }
public static void WriteDatabase(PointDatabase database, string path) { Write(path, database, typeof(PointDatabase), databaseKnown); }
public static void ResetStatics() { s_Instance = null; }