/// <summary> /// 显示面板 /// </summary> /// <param name="re"></param> private void refreshPanel(RunError re) { //显示面板 setPanelActive(true); txtError.text = "错 误"; txtError.text += "之前的流水数 :" + re.lastCount + "\n"; txtError.text += "当前的流水数 :" + re.nowCount + "\n"; for (int i = 0; i < re.cardList.Count; i++) { if (i % 5 == 0) { txtError.text += "\n"; } int w = re.cardList[i].Weight; txtError.text += w + " ( "; if (w >= 10 || w == 1) { txtError.text += "1"; } else if (w >= 7) { txtError.text += "0"; } else { txtError.text += "-1"; } txtError.text += " ) "; } }
/// <summary> /// 确定 /// </summary> public void okClick() { if (count + runningCount() == Convert.ToInt32(inputRC.text)) { txtResult.gameObject.SetActive(true); txtResult.text = "正 确"; txtRC.text = "RC = " + (count + runningCount()); count += runningCount(); btnOK.gameObject.SetActive(false); inputRC.gameObject.SetActive(false); btnNext.gameObject.SetActive(true); btnExit.gameObject.SetActive(true); } else { txtResult.gameObject.SetActive(true); txtResult.text = "错 误"; txtRC.text = "RC = " + (count + runningCount()); //错误面板弹出 RunError re = new RunError(); re.lastCount = count; re.nowCount = count + runningCount(); re.cardList = cardList; count += runningCount(); Dispatch(AreaCode.UI, UIEvent.RUN_SHOW_ERROR_PANEL, re); } }
/// <summary> /// 添加脚本 /// </summary> /// <param name="scriptText">脚本内容</param> public void AddScriptText(string scriptText) { try { msc.AddCode(scriptText); } catch (Exception exc) { RunError?.Invoke(exc.Message); } }
/// <summary> /// RunError事件激发 /// </summary> private void OnError() { RunError?.Invoke("出现错误!"); }