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); } }
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(); } }
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(); } }
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); } }
public void PrimerStartConsole() { curPrimerComponent = PrimerRegisterSession(curPrimerParrentObj.AddComponent <ConsolePrimer>()); curPrimerComponent.PrimerPreInitialize(); }
public void PrimerStartDedicatedServer() { curPrimerComponent = PrimerRegisterSession(curPrimerParrentObj.AddComponent <DedicatedServerPrimer>()); curPrimerComponent.PrimerPreInitialize(); }
public void PrimerStartGameLauncher() { curPrimerComponent = PrimerRegisterSession(curPrimerParrentObj.AddComponent <LauncherPrimer>()); curPrimerComponent.PrimerPreInitialize(); }