Ejemplo n.º 1
0
    private void StopPatternPlayback(GameEventArgs argument)
    {
        SignalArgument signal = (SignalArgument)argument;

        if (signal.teamID != teamID)
        {
            return;
        }

        stopPatternPlayback = true;
    }
Ejemplo n.º 2
0
    public void CheckAndStopPlayPattern(GameEventArgs arguments)
    {
        SignalArgument signalArgument = (SignalArgument)arguments;

        if (signalArgument.teamID == teamID)
        {
            hasSignal = false;

            pattern.StopPatternCoroutine();
            StopAllCoroutines();
        }
    }
Ejemplo n.º 3
0
    public void SetReceiverSender(GameEventArgs arguments)
    {
        SignalArgument signalArgument = (SignalArgument)arguments;

        playerFound = false;

        if ((int)sender.playerIndex == signalArgument.playerID)
        {
            playerFound = true;
            PlayerSwap(0);
        }
        else if ((int)receiver.playerIndex == signalArgument.playerID)
        {
            playerFound = true;
        }

        if (playerFound)
        {
            StopAllCoroutines();
            StartCoroutine(RepeatedPlayback());
        }
    }