public void Bowl(int pinFall) { Debug.Log("Pinfall: " + pinFall); try { allBowls.Add(pinFall); ball.Reset(); pinSetter.PerformAction(ActionMaster_OLD.NextAction(allBowls)); } catch { Debug.LogWarning("Something went wrong in Bowl() performing action"); } try { print("Null score display: " + (scoreDisplay == null)); print("Null all bowls: " + (allBowls == null)); scoreDisplay.FillRolls(allBowls); scoreDisplay.FillFrames(ScoreMaster.ScoreCumulative(allBowls)); } catch { Debug.LogWarning("Something went wrong in Bowl() filling score card"); } }
public static Action NextAction(List <int> pinFalls) { ActionMaster_OLD actionMaster = new ActionMaster_OLD(); Action action = new Action(); foreach (int pinFall in pinFalls) { action = actionMaster.Bowl(pinFall); } return(action); }