Beispiel #1
0
    // Start is called before the first frame update
    void Start()
    {
        gameManager         = FindObjectOfType <GameManager>();
        gameSpeedController = FindObjectOfType <GameSpeedController>();

        switch (teamBlack.GetTeam())
        {
        case TeamName.BlackTeam:
            teamAStats = ScoreKeeper.GetBlackTeamStats();
            teamBStats = ScoreKeeper.GetRedTeamStats();
            break;

        case TeamName.RedTeam:
            teamAStats = ScoreKeeper.GetRedTeamStats();
            teamBStats = ScoreKeeper.GetBlackTeamStats();
            break;
        }

        teamAStats = ScoreKeeper.GetBlackTeamStats();
        teamBStats = ScoreKeeper.GetRedTeamStats();

        gameSpeedController.speed = testSpeed;

        StartNewTest();
    }
Beispiel #2
0
    // Start is called before the first frame update
    void Start()
    {
        gameManager         = FindObjectOfType <GameManager>();
        gameSpeedController = FindObjectOfType <GameSpeedController>();

        switch (teamBlack.GetTeam())
        {
        case TeamName.BlackTeam:
            teamAStats = ScoreKeeper.GetBlackTeamStats();
            teamBStats = ScoreKeeper.GetRedTeamStats();
            break;

        case TeamName.RedTeam:
            teamAStats = ScoreKeeper.GetRedTeamStats();
            teamBStats = ScoreKeeper.GetBlackTeamStats();
            break;
        }

        teamAStats = ScoreKeeper.GetBlackTeamStats();
        teamBStats = ScoreKeeper.GetRedTeamStats();

        //The gameSpeedController no longer uses this property. I am not hooking this up because AIs are no longer under development
        //gameSpeedController.speed = testSpeed;

        StartNewTest();
    }
    private void CallForDailyScrum()
    {
        NotificationController
        .DisplayNotification(
            "In 30 Minuten startet das Daily-Scrum-Meeting! " +
            "Wenn nicht jeder hingehen will, solltest du nachhelfen!"
            , NotificationType.Advisor);

        GameSpeedController.Play();

        MeetingRoomInteractible.CallForMeeting("Daily Scrum");
        Clock.SetAlarm(new TimeStamp(11, 0, 0), MeetingRoomInteractible.StartMeeting);
        Clock.SetAlarm(new TimeStamp(11, 15, 0), MeetingRoomInteractible.StopMeeting);
    }
    public void StartDay()
    {
        GameState = GameState.PLAYING;
        Instance.SongHandler?.PlaySongById(1);

        player.EnableCommands();

        InitCalls();

        Clock.SetTime(9, 0, 0);
        Clock.ResetAlarms();
        Clock.Running = true;
        GameSpeedController.Play();
        _npcs.ForEach(npc => { npc.MakeThirsty(); });
    }
Beispiel #5
0
    // Use this for initialization
    void Start()
    {
        soundObject               = Object.FindObjectOfType <Sound>();
        sphereCollider            = gameObject.GetComponent <SphereCollider>();
        spriteRenderer            = gameObject.GetComponent <SpriteRenderer>();
        audioSource               = gameObject.GetComponent <AudioSource>();
        gameSpeedControllerObject = Object.FindObjectOfType <GameSpeedController>();

        ScoreScript[] scores = FindObjectsOfType(typeof(ScoreScript)) as ScoreScript[];
        if (scores.Length == 1)
        {
            gameScore = scores[0];
        }
        lifetime = (int)(maxLifetime * 0.5f);
        gameObject.GetComponent <Rigidbody2D>().isKinematic = true;
    }
    // Use this for initialization
    void Start()
    {
        soundObject               = Object.FindObjectOfType <Sound>();
        sphereCollider            = gameObject.GetComponent <SphereCollider>();
        spriteRenderer            = gameObject.GetComponent <SpriteRenderer>();
        audioSource               = gameObject.GetComponent <AudioSource>();
        gameSpeedControllerObject = Object.FindObjectOfType <GameSpeedController>();

        ScoreScript[] scores = FindObjectsOfType(typeof(ScoreScript)) as ScoreScript[];
        if (scores.Length == 1)
        {
            gameScore = scores[0];
        }
        lifetime             = (int)(Random.value * (maxLifetime * 0.5f));
        spriteRenderer.color = Color.white;
    }
 public void FinishGame()
 {
     GameSpeedController.Pause();
     UiManager.Instance.FinishGameScreen.Show();
 }