//MENU BUTTON CODE public void StartGame() { Cursor.lockState = CursorLockMode.Locked; Cursor.visible = false; playerObj.transform.position = PlayerInitialPosition; SetCameraParent("Player"); Countdown.StartAnimation(); MainMenuPanel.SetActive(false); ScorePanel.SetActive(true); PulsePanel.SetActive(true); for (int i = 0; i < GameObject.FindGameObjectsWithTag("wall").Length; i++) { Destroy(GameObject.FindGameObjectsWithTag("wall") [i].gameObject); } for (int i = 0; i < GameObject.FindGameObjectsWithTag("Point").Length; i++) { Destroy(GameObject.FindGameObjectsWithTag("Point") [i].gameObject); } SpawnController.SpawnPointSphere(); }
//GAME STATE CODE public void ActiveDeadMenu() { Cursor.lockState = CursorLockMode.None; Cursor.visible = true; MainMenuPanel.SetActive(true); PulsePanel.SetActive(false); ResetTimerCoundown(); IsStartGame = false; }
private void HeartBeat_Tick(object sender, EventArgs e) { for (int i = 0; i < timeStamps.Count; i++) { timeStamps[i] += diffPerFrame; } for (int i = 0; i < fissionTimes.Count; i++) { fissionTimes[i] += diffPerFrame; } while (true) { if (timeStamps.Count == 0) { break; } if (timeStamps.Last() >= maxVal) { pulseOrigin.RemoveAt(timeStamps.Count - 1); timeStamps.RemoveAt(timeStamps.Count - 1); } else { break; } } while (true) { if (fissionTimes.Count == 0) { break; } if (fissionTimes.Last() >= maxVal) { fissionID.RemoveAt(fissionTimes.Count - 1); fissionTimes.RemoveAt(fissionTimes.Count - 1); } else { break; } } GeneratePulse(); PulsePanel.Refresh(); DrawChart(); }
private void ResetButton_Click(object sender, EventArgs e) { HeartBeat.Stop(); timeStamps.Clear(); pulseOrigin.Clear(); fissionTimes.Clear(); fissionID.Clear(); for (int i = 0; i < histogram.Length; i++) { histogram[i] = 0; deltaHistogram[i] = 0; } PulsePanel.Refresh(); DrawChart(); fissionCount = 0; fissionPulseCount = 0; alphaCount = 0; alphaPulseCount = 0; if (!paused) { HeartBeat.Start(); } }