Ejemplo n.º 1
0
    //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();
    }
Ejemplo n.º 2
0
 //GAME STATE CODE
 public void ActiveDeadMenu()
 {
     Cursor.lockState = CursorLockMode.None;
     Cursor.visible   = true;
     MainMenuPanel.SetActive(true);
     PulsePanel.SetActive(false);
     ResetTimerCoundown();
     IsStartGame = false;
 }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 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();
     }
 }