void OnZHBtn(GameObject go) { AudioController.Instance.SoundPlay("active_item"); if (ConfirmObjList.Count > 1) { MsgSignal.Dispatch(new MsgPara("追号只支持单条投注记录", 2)); return; } else if (ConfirmObjList.Count == 0) { MsgSignal.Dispatch(new MsgPara("请先下单", 2)); return; } else if (ConfirmObjList[0].lCfg.lotteryId == 5 || ConfirmObjList[0].lCfg.lotteryId == 4) { MsgSignal.Dispatch(new MsgPara("该彩种没有追号功能", 2)); return; } int zzs = 0; ZhuihaoOrderObj obj = new ZhuihaoOrderObj(); obj.cfirmObj = ConfirmObjList[0]; obj.bingoStop = 0; // = panelScript.stopToggle.value ? 1 : 0; //由于逻辑改变这里的值没有用了 obj.beishu = 0; // int.Parse(panelScript.beishu.value); //由于逻辑改变这里的值没有用了 obj.qishu = 0; //int.Parse(panelScript.zhuiqi.value); //由于逻辑改变这里的值没有用了 obj.zhzje = Getzje(ref zzs); //由于逻辑改变这里的值为投注的总金额 zhuihaoSignal.Dispatch(obj); }
void OnZhuihao(ZhuihaoOrderObj zobj) { LotteryConfig lcfg = zobj.cfirmObj.lCfg; NetworkManager.Instance.GetZhuihaoQshu(lcfg.lotteryId); GameObject asset = (GameObject)AssetManager.Instance.LoadPrefab("ZhuihaoPanel"); GameObject ItemObj = Instantiate(asset) as GameObject; ItemObj.transform.parent = UIRootFinder.uiRootTran; ItemObj.transform.localScale = Vector3.one; _zhPanelscript = ItemObj.GetComponent <ZhuihaoPanel>(); _zhPanelscript.SetZhuihaoObj(zobj); _zhPanelscript.gameObject.SetActive(false); }
void OnConfirmClick(GameObject go) { AudioController.Instance.SoundPlay("active_item"); if (panelScript.zhuihaoToggle.value) //追号下单 改变逻辑后这里永远为false { int zzs = 0; ZhuihaoOrderObj obj = new ZhuihaoOrderObj(); obj.cfirmObj = ConfirmObjList[0]; obj.bingoStop = panelScript.stopToggle.value?1:0; obj.beishu = int.Parse(panelScript.beishu.value); obj.qishu = int.Parse(panelScript.zhuiqi.value); obj.zhzje = Getzje(ref zzs); zhuihaoSignal.Dispatch(obj); DeleteAll(); //去追号的话,还是需要删除 } else //普通下单 { if (ConfirmObjList.Count > 100) { MsgSignal.Dispatch(new MsgPara("一次提交的订单过多,请重新下单", 2)); return; } if (ConfirmObjList.Count == 0) { MsgSignal.Dispatch(new MsgPara("请先下单", 2)); return; } Loading.GetInstance().ShowLoading("数据正在加载中......."); orderSign.Dispatch(ConfirmObjList); TimeManager.Instance().Register("checkOrder", 1, 1000, 15000, (c, t) => { if (!Global.IsAppOrderRsp) { Loading.GetInstance().HideLoading(); Global.IsAppOrderRsp = false; MsgSignal.Dispatch(new MsgPara("抱歉,由于网络波动下单有可能异常,请查看您的下单记录进行确认", 2)); } }); } }
public void SetZhuihaoObj(ZhuihaoOrderObj zobj) { zhOrderObj = zobj; title.text = zhOrderObj.cfirmObj.lCfg.name; }