예제 #1
0
 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();
 }
예제 #2
0
    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);
        }
    }