ShowStartingSoon() public method

public ShowStartingSoon ( int secondsLeft ) : void
secondsLeft int
return void
Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        if (state == ArenaState.WaitingForStart)
        {
            if (arenaStartTimer > 0)
            {
                arenaStartTimer -= Time.deltaTime;
            }

            RemoveKickedPlayers();

            if (joinedPlayers.Count < 2)
            {
                state = ArenaState.NotStarted;
                return;
            }

            notifications.ShowStartingSoon((int)arenaStartTimer);

            if (arenaStartTimer <= 0f)
            {
                if (JoinedPlayers.All(InsideArena))
                {
                    BeginArenaFight();
                }
            }
        }

        if (state == ArenaState.Started && AvailablePlayers.Count == 0)
        {
            End();
        }
    }
Exemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        if (state == ArenaState.WaitingForStart)
        {
            if (arenaStartTimer > 0)
            {
                arenaStartTimer -= Time.deltaTime;
            }

            RemoveKickedPlayers();

            if (joinedPlayers.Count > 1)
            {
                notifications.ShowStartingSoon((int)arenaStartTimer);
            }

            if (arenaStartTimer <= 0f)
            {
                if (joinedPlayers.Count < 2)
                {
                    var plr = joinedPlayers.FirstOrDefault();
                    if (plr)
                    {
                        plr.Arena.OnLeave();
                        plr.Arena.WalkAwayFromArena();
                    }

                    ResetState();
                    return;
                }

                if (JoinedPlayers.All(InsideArena))
                {
                    BeginArenaFight();
                }
            }
        }

        if (state == ArenaState.Started && AvailablePlayers.Count == 0)
        {
            End();
        }
    }