private IEnumerator ButtonsAnimationRoutine() { for (;;) { yield return(new WaitForSeconds(0.3f)); ResetSelectedButtonColor(); _selectedButton = _buttons[PlayerDecisionResultExt.GetRandomResult()]; _selectedButton.colors = _animatedColorBlock; yield return(null); } }
public IObservable <PlayerDecisionResult> MakeDecision(IObservable <PlayerDecisionResult> playerDecision) { return(playerDecision.Select(_ => PlayerDecisionResultExt.GetRandomResult()).First()); }