Пример #1
0
    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);
    }
Пример #2
0
 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());
 }
Пример #3
0
 public PathQuery()
 {
     m_Database = PointDatabase.Instance;
 }
Пример #4
0
 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);
 }
Пример #8
0
 public static void ResetStatics()
 {
     s_Instance = null;
 }
Пример #9
0
 public static void ResetStatics()
 {
     s_Instance = null;
 }