Beispiel #1
0
    public void NextArea()
    {
        score += (int)timer.RemainingTime;
        if (currentTarget)
        {
            currentTarget.AppendText($"+{(int)timer.RemainingTime}");
        }
        scoreText.text = $"{score.ToString()} Pts.";

        List <Area> availableAreas = areas.Where(x => !x.HitCollider.enabled).ToList();

        if (availableAreas.Count > 0)
        {
            timer.SetTime(15);
            timer.StartTimer();

            Area area = availableAreas[Random.Range(0, availableAreas.Count - 1)];
            area.Activate();
            currentTarget = area;
        }
        else
        {
            timer.PauseTimer(true);
            DoneEvent.Invoke();
            int y = SceneManager.GetActiveScene().buildIndex;
            Debug.Log(y);
            ScoreScreenController.MoveToScores(new List <int> {
                score
            }, y);
        }
    }
Beispiel #2
0
 private void ToScores()
 {
     if (Manager.off_LEvelName == 0)
     {
         Manager._LevelName    = (controller.LevelName - 1);
         Manager.off_LEvelName = 1;
     }
     ScoreScreenController.MoveToScores(new List <int>(new int[1] {
         controller.Score,
     }), controller.LevelName);
 }
Beispiel #3
0
    public void GoToScores()
    {
        List <int> scores = new List <int>();

        if (!a.text.Equals(string.Empty))
        {
            scores.Add(int.Parse(a.text));
        }
        if (!b.text.Equals(string.Empty))
        {
            scores.Add(int.Parse(b.text));
        }
        if (!c.text.Equals(string.Empty))
        {
            scores.Add(int.Parse(c.text));
        }
        if (!d.text.Equals(string.Empty))
        {
            scores.Add(int.Parse(d.text));
        }
        Debug.Log(a.text + " " + b.text + " " + c.text + " " + d.text);
        ScoreScreenController.MoveToScores(scores);
    }
 void Awake()
 {
     instance = this;
     Debug.Log("SS Awake");
 }