コード例 #1
0
 public PrimerComponent PrimerRegisterSession(PrimerComponent targetSession)
 {
     if (curPrimerSessions == null)
     {
         curPrimerSessions = new PrimerComponent[1];
         return(curPrimerSessions[0] = targetSession);
     }
     else
     {
         Array.Resize(ref curPrimerSessions, curPrimerSessions.Length + 1);
         return(curPrimerSessions[curPrimerSessions.Length - 1] = targetSession);
     }
 }
コード例 #2
0
 public void PrimerStartModus()
 {
     if (curModusPrimer == null)
     {
         curPrimerComponent = PrimerRegisterSession(curPrimerParrentObj.AddComponent <Modus>());
         curModusPrimer     = curPrimerComponent;
         curPrimerComponent.PrimerPreInitialize();
     }
     else
     {
         curModusPrimer.primerParrentObj.SetActive(true);
         curPrimerComponent = curModusPrimer;
         CameraManager.UpdateCurrentCamera();
         curPrimerComponent.PrimerSwitchEvent();
     }
 }
コード例 #3
0
 public void PrimerStartEditor()
 {
     if (curEditorPrimer == null)
     {
         curEditorPrimer    = curPrimerParrentObj.AddComponent <EditorPrimer>();
         curPrimerComponent = curEditorPrimer;
         curPrimerComponent.PrimerPreInitialize();
     }
     else
     {
         curEditorPrimer.primerParrentObj.SetActive(true);
         curPrimerComponent = curEditorPrimer;
         CameraManager.UpdateCurrentCamera();
         curPrimerComponent.PrimerSwitchEvent();
     }
 }
コード例 #4
0
 public void PrimerStartGame()
 {
     if (curGamePrimer == null)
     {
         curPrimerComponent = PrimerRegisterSession(curPrimerParrentObj.AddComponent <GamePrimer>());
         curGamePrimer      = curPrimerComponent;
         curPrimerComponent.PrimerPreInitialize();
     }
     else
     {
         curGamePrimer.primerParrentObj.SetActive(true);
         curPrimerComponent = curGamePrimer;
         CameraManager.UpdateCurrentCamera();
         curPrimerComponent.PrimerSwitchEvent();
         GL.Clear(true, true, new Color(0, 0, 0, 0), 1);
     }
 }
コード例 #5
0
 public void PrimerStartConsole()
 {
     curPrimerComponent = PrimerRegisterSession(curPrimerParrentObj.AddComponent <ConsolePrimer>());
     curPrimerComponent.PrimerPreInitialize();
 }
コード例 #6
0
 public void PrimerStartDedicatedServer()
 {
     curPrimerComponent = PrimerRegisterSession(curPrimerParrentObj.AddComponent <DedicatedServerPrimer>());
     curPrimerComponent.PrimerPreInitialize();
 }
コード例 #7
0
 public void PrimerStartGameLauncher()
 {
     curPrimerComponent = PrimerRegisterSession(curPrimerParrentObj.AddComponent <LauncherPrimer>());
     curPrimerComponent.PrimerPreInitialize();
 }