public void InitData(GetGambleStateResponse response) { if (response != null) { for (int i = 0; i < response.data.list.Length; i++) { if (i < gambleItemObList.Count) { gambleItemObList [i].SetItemValue((object)response.data.list[i]); } } } leftNum.text = (response.data.status.total - response.data.status.yet).ToString(); ComLoading.Close(); }
public static UIGambleController CreateGamblePanel(System.Action OnClose = null, GetGambleStateResponse resp = null) { if (resp.data.list != null || resp.data.status.total > resp.data.status.yet) { if (instance == null) { UnityEngine.Object obj = WXLLoadPrefab.GetPrefab(WXLPrefabsName.UIGamblePanel); if (obj != null) { GameObject go = Instantiate(obj) as GameObject; UIGambleController fc = go.GetComponent <UIGambleController>(); Transform goTrans = go.transform; go.transform.parent = DBUIController.mDBUIInstance._TopRoot.transform; go.transform.localPosition = Vector3.zero; goTrans.localScale = Vector3.one; fc.myResponse = resp; RED.TweenShowDialog(go); fc.closeMethod = OnClose; } } else { instance.gameObject.transform.parent = DBUIController.mDBUIInstance._TopRoot.transform; instance.gameObject.transform.localPosition = Vector3.zero; instance.gameObject.gameObject.transform.localScale = Vector3.one; instance.myResponse = resp; // RED.TweenShowDialog(instance.gameObject); instance.closeMethod = OnClose; return(instance); } return(null); } else { if (OnClose != null) { OnClose(); } return(null); } }