public void OnDirectionClick(Button btn) { if (enable && _model.MeetMaxNum()) { Audioplayer.PlayDirection(); enable = false; SumDirection direction = View.GetSumDirection(btn); int sum = _model.GetSum(direction); int score = _model.GetScore(sum); if (sum == 6) { View.ShowMessage("<color=#D1FF00>Congratulation!Luck 6! </color>"); View.ShowLuckySixEffect(); } else { if (score > 1000) { View.ShowMessage("<color=#D1FF00>Great!Greedy is Good!</color>"); View.ShowGreatEffect(); } else { View.ShowMessage("<color=#D1FF00>What a pity!Come on!</color>"); } } View.SetCurScore(_playerInfo.CurAtt.Gold + score); View.HightLightScore(sum - 6); //show all for (int i = 0; i < LotPlayer.Count; i++) { int num = _model.ShowNumAtIndex(i); View.ShowNum(i, num.ToString()); } StartCoroutine(TimeHelper.DelayExecuteMethod(() => { _model.Refresh(); View.InitByData(_playerInfo, _model); View.ShowCostPage(_model.GetCurrentTurnGameCost(false)); View.HideLuckySixEffect(); View.HideGreatEffect(); enable = true; }, 4.0f)); } }