public void mustShowDealOreder() { Transform event_trans = needshow[0].transform.FindChild("list").FindChild("up-title").FindChild("events"); ButtonSelectEvent rbs = event_trans.FindChild("rk").GetComponent <ButtonSelectEvent>(); ButtonSelectEvent xbs = event_trans.FindChild("xh").GetComponent <ButtonSelectEvent>(); ButtonSelectEvent target = rbs.flag ? rbs : xbs; Transform sun_trans = rbs.transform.FindChild("suns"); sun_trans.FindChild("cj").GetComponent <ButtonSelectEvent>().click2(sun_trans.FindChild("mm").GetComponent <ButtonSelectEvent>(), this); updateList(); }
public void click2(ButtonSelectEvent target, DealEvent dealEvent) { if (flag || (father != null && !father.flag)) { return; } flag = true; link.SetActive(true); bg.color = Color.red; target.flag = false; target.bg.color = Color.gray; target.link.SetActive(false); dealEvent.updateList(); }
public void click1(ButtonSelectEvent target, DealEvent dealEvent) { if (flag) { return; } flag = true; sun1.back(); sun2.back(); bg.color = Color.red; target.flag = false; target.sun1.save(); target.sun2.save(); target.bg.color = Color.gray; dealEvent.updateList(); }
// Use this for initialization void Start() { bg = transform.FindChild("bg").GetComponent <UITexture>(); father = transform.parent.parent.GetComponent <ButtonSelectEvent>(); Transform suns = transform.FindChild("suns"); if (suns != null) { sun1 = suns.FindChild("mm").GetComponent <ButtonSelectEvent>(); sun2 = suns.FindChild("cj").GetComponent <ButtonSelectEvent>(); } color(); if (father != null && !father.flag) { bg.color = Color.gray; } saveFlag = flag; }
public void updateList() { Transform event_trans = needshow[0].transform.FindChild("list").FindChild("up-title").FindChild("events"); ButtonSelectEvent rbs = event_trans.FindChild("rk").GetComponent <ButtonSelectEvent>(); ButtonSelectEvent xbs = event_trans.FindChild("xh").GetComponent <ButtonSelectEvent>(); ButtonSelectEvent mbs = rbs.flag ? rbs.transform.FindChild("suns").FindChild("mm").GetComponent <ButtonSelectEvent>() : xbs.transform.FindChild("suns").FindChild("mm").GetComponent <ButtonSelectEvent>(); string key = rbs.flag ? "入库" : "现货"; list_container.transform.parent.GetComponent <UIPanel>().clipOffset = Vector2.zero; list_container.transform.parent.localPosition = new Vector3(0, -180, 0); if (mbs.flag) {//买卖盘 List <DealBody> temp = new List <DealBody>(); foreach (DealBody item in MainData.instance.deal_all) { if (item.typeStr.Equals(key)) { temp.Add(item); } } refreshListDeal(temp); } else {//成交盘 List <DealBody.Order> temp = new List <DealBody.Order>(); foreach (DealBody item in MainData.instance.deal_all) { if (item.typeStr.Equals(key)) { foreach (DealBody.Order order in item.orders) { if (order.checkRevoke(DealBody.Order.ORDER_REVOKE_ALL)) {//双方都撤销了 continue; } temp.Add(order); } } } temp.Sort();//排序 refreshListOrder(list_container, temp, this); } }