void openAppraise1(GameObject container, DealBody.Appraise appraise, GameObject src) { container.SetActive(true); CameraUtil.push(3, 2); src.SetActive(false); container.GetComponent <JustChangeLayer>().change(10); container.transform.FindChild("title").GetComponent <UILabel>().text = src.name.Equals("buyer-appraise") ? "买家评价" : "卖家评价"; Transform show = container.transform.FindChild("show"); Transform level = show.FindChild("level"); UILabel star_value = level.FindChild("value").GetComponent <UILabel>(); if (appraise.star == 3) { star_value.text = "好评"; star_value.color = Color.red; } else if (appraise.star == 2) { star_value.text = "中评"; star_value.color = Color.green; } else { star_value.text = "差评"; star_value.color = Color.black; } UILabel content = show.FindChild("content").GetComponent <UILabel>(); content.text = appraise.detail; UIButton button = show.FindChild("cancle").GetComponent <UIButton>(); EventDelegate backEvent = new EventDelegate(this, "backFromAppraise1"); backEvent.parameters[0] = new EventDelegate.Parameter(); backEvent.parameters[0].obj = container; backEvent.parameters[1] = new EventDelegate.Parameter(); backEvent.parameters[1].obj = src; button.onClick.Clear(); button.onClick.Add(backEvent); }
// Update is called once per frame void Update() { ByteBuffer buffer = MyUtilTools.tryToLogic("Appraise"); if (buffer != null) { byte type = buffer.ReadByte(); DealBody.Appraise appraise = type == 0 ? order.sellerAppraise : order.buyerAppraise; appraise.isCompleted = buffer.ReadByte() == 1; appraise.star = buffer.ReadByte(); appraise.detail = buffer.ReadString(); appraise.time = buffer.ReadString(); Transform appraise_trans = transform.parent.parent.parent.FindChild("appraise"); appraise_trans.FindChild("tips").gameObject.SetActive(true); appraise_trans.FindChild("do").gameObject.SetActive(false); } buffer = MyUtilTools.tryToLogic("DealOrderUpdate"); if (buffer != null) { DialogUtil.tip("提交成功"); } }
void openAppraise(GameObject container, DealBody.Appraise appraise, GameObject src) { container.SetActive(true); CameraUtil.push(3, 2); transform.parent.parent.GetComponent <UIPanel>().alpha = 0.1f; Transform tips = container.transform.FindChild("tips"); tips.gameObject.SetActive(false); container.GetComponent <JustChangeLayer>().change(10); UIButton button = tips.FindChild("close").GetComponent <UIButton>(); EventDelegate backEvent = new EventDelegate(this, "backFromAppraise"); backEvent.parameters[0] = new EventDelegate.Parameter(); backEvent.parameters[0].obj = container; button.onClick.Clear(); button.onClick.Add(backEvent); Transform do_trans = container.transform.FindChild("do"); do_trans.gameObject.SetActive(true); do_trans.FindChild("title").GetComponent <UILabel>().text = src.name.Equals("buyer-appraise") ? "买家评价" : "卖家评价"; tips.gameObject.SetActive(false); Transform edit = do_trans.FindChild("edit"); Transform show = do_trans.FindChild("show"); Transform level = null; if (appraise.isCompleted) { level = show.FindChild("level"); edit.gameObject.SetActive(false); show.gameObject.SetActive(true); UILabel star_value = level.FindChild("value").GetComponent <UILabel>(); if (appraise.star == 3) { star_value.text = "好评"; star_value.color = Color.red; } else if (appraise.star == 2) { star_value.text = "中评"; star_value.color = Color.green; } else { star_value.text = "差评"; star_value.color = Color.black; } UILabel content = show.FindChild("content").GetComponent <UILabel>(); content.text = appraise.detail; button = show.FindChild("cancle").GetComponent <UIButton>(); button.onClick.Clear(); button.onClick.Add(backEvent); } else { level = edit.FindChild("level"); UIToggle good = level.FindChild("good").GetComponent <UIToggle>(); UIToggle normal = level.FindChild("normal").GetComponent <UIToggle>(); UIToggle bad = level.FindChild("bad").GetComponent <UIToggle>(); EventDelegate tooleCheck = new EventDelegate(this, "checkFlag"); tooleCheck.parameters[0] = new EventDelegate.Parameter(); tooleCheck.parameters[0].obj = good; tooleCheck.parameters[1] = new EventDelegate.Parameter(); tooleCheck.parameters[1].obj = normal; tooleCheck.parameters[2] = new EventDelegate.Parameter(); tooleCheck.parameters[2].obj = bad; good.onChange.Clear(); good.onChange.Add(tooleCheck); tooleCheck = new EventDelegate(this, "checkFlag"); tooleCheck.parameters[0] = new EventDelegate.Parameter(); tooleCheck.parameters[0].obj = normal; tooleCheck.parameters[1] = new EventDelegate.Parameter(); tooleCheck.parameters[1].obj = good; tooleCheck.parameters[2] = new EventDelegate.Parameter(); tooleCheck.parameters[2].obj = bad; normal.onChange.Clear(); normal.onChange.Add(tooleCheck); tooleCheck = new EventDelegate(this, "checkFlag"); tooleCheck.parameters[0] = new EventDelegate.Parameter(); tooleCheck.parameters[0].obj = bad; tooleCheck.parameters[1] = new EventDelegate.Parameter(); tooleCheck.parameters[1].obj = good; tooleCheck.parameters[2] = new EventDelegate.Parameter(); tooleCheck.parameters[2].obj = normal; bad.onChange.Clear(); bad.onChange.Add(tooleCheck); edit.gameObject.SetActive(true); show.gameObject.SetActive(false); edit.FindChild("level").FindChild("good").GetComponent <UIToggle>().value = true; button = edit.FindChild("sure").GetComponent <UIButton>(); EventDelegate sureEvent = new EventDelegate(this, src.name.Equals("buyer-appraise") ? "buyerSure" : "sellerSure"); sureEvent.parameters[0] = new EventDelegate.Parameter(); sureEvent.parameters[0].obj = edit.gameObject; button.onClick.Clear(); button.onClick.Add(sureEvent); button = edit.FindChild("cancle").GetComponent <UIButton>(); button.onClick.Clear(); button.onClick.Add(backEvent); } }