private void StopPatternPlayback(GameEventArgs argument) { SignalArgument signal = (SignalArgument)argument; if (signal.teamID != teamID) { return; } stopPatternPlayback = true; }
public void CheckAndStopPlayPattern(GameEventArgs arguments) { SignalArgument signalArgument = (SignalArgument)arguments; if (signalArgument.teamID == teamID) { hasSignal = false; pattern.StopPatternCoroutine(); StopAllCoroutines(); } }
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()); } }