Пример #1
0
 public void Setup()
 {
     pinFalls = new List <int>();
     endTurn  = ScoreMaster.Action.EndTurn;
     tidy     = ScoreMaster.Action.Tidy;
     reset    = ScoreMaster.Action.Reset;
     endGame  = ScoreMaster.Action.EndGame;
 }
Пример #2
0
    public void Bowl(int pinFalls)
    {
        bowls.Add(pinFalls);
        ScoreMaster.Action nextAction = ScoreMaster.NextAction(bowls);
        pinSetter.performAction(nextAction);

        try
        {
            scoreDisplay.FillRollCard(bowls);
            scoreDisplay.FillFrames(ActionMaster.ScoreCumulatiove(bowls));
        } catch
        {
            Debug.LogWarning("Error help, pls");
        }
        ball.Reset();
    }
Пример #3
0
    public void performAction(ScoreMaster.Action action)
    {
        switch (action)
        {
        case ScoreMaster.Action.EndGame:
            pinAnimator.SetTrigger("resetTrigger");
            break;

        case ScoreMaster.Action.EndTurn:
            pinAnimator.SetTrigger("resetTrigger");
            pinCounter.Reset();
            break;

        case ScoreMaster.Action.Reset:
            pinAnimator.SetTrigger("resetTrigger");
            pinCounter.Reset();
            break;

        case ScoreMaster.Action.Tidy:
            pinAnimator.SetTrigger("tidyTrigger");
            break;
        }
    }