示例#1
0
    public void SendWinLike(string msg)
    {
        ReWinLike[] childs = _WinLikeGroup.GetComponentsInChildren <ReWinLike>();
        if (childs.Length >= 6)
        {
            return;
        }

        if (string.IsNullOrEmpty(msg))
        {
            return;
        }

        if (_WinLikeGroup.gameObject.activeSelf == false)
        {
            _WinLikeGroup.gameObject.SetActive(true);
        }

        PK.WinLike.RECEIVE pk = JsonConvert.DeserializeObject <PK.WinLike.RECEIVE>(msg);

        GameObject go = GameObject.Instantiate(_prefabWinLike) as GameObject;

        if (!go)
        {
            return;
        }

        ReWinLike item = go.GetComponent <ReWinLike>();

        if (!item)
        {
            return;
        }

        item.GetComponent <RectTransform>().SetParent(_WinLikeGroup);
        item.GetComponent <RectTransform>().localScale    = Vector3.one;
        item.GetComponent <RectTransform>().localPosition = new Vector2(0, 0);
        item.GetComponent <RectTransform>().gameObject.SetActive(true);
        item.SetInfo(pk.data);
    }
示例#2
0
    IEnumerator coTest()
    {
        float time = (float)Random.Range(0, 2);

        yield return(new WaitForSeconds(time));

        if (Random.Range(0, 10) > 5)
        {
            PK.WinCast.RECEIVE pk = new PK.WinCast.RECEIVE();
            pk.cmd              = "wincast";
            pk.data             = new PK.WinCast.REData();
            pk.data.pictureURL  = "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/13882213_299368023787703_7713884658653284540_n.jpg?oh=96ebfd2bb08c1ad11f0570250fcdbb1f&oe=59478CD8";
            pk.data.winType     = "magawin";
            pk.data.winMultiply = "2000";
            pk.data.winID       = 39195;
            pk.data.userID      = 1099;
            pk.data.gameID      = 42;
            pk.data.userName    = "******" + Random.Range(1, 100).ToString();
            pk.data.win         = "30,000K";
            switch (Random.Range(0, 4))
            {
            case 0: pk.data.gameName = eGameList.emeraldSevens.ToString(); break;

            case 1: pk.data.gameName = eGameList.flyingPiggy.ToString(); break;

            case 2: pk.data.gameName = eGameList.HighDiamonds.ToString(); break;

            case 3: pk.data.gameName = eGameList.HotLotto.ToString(); break;
            }
            UI.BroadCast.AddMessage(BroadCastUI.IDs.SendWinCast, "msg", xLitJson.JsonMapper.ToJson(pk));
        }
        time = (float)Random.Range(0, 2);
        yield return(new WaitForSeconds(time));

        if (Random.Range(0, 10) > 5)
        {
            PK.WinCast.RECEIVE pk = new PK.WinCast.RECEIVE();
            pk.cmd              = "wincast";
            pk.data             = new PK.WinCast.REData();
            pk.data.pictureURL  = "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/13882213_299368023787703_7713884658653284540_n.jpg?oh=96ebfd2bb08c1ad11f0570250fcdbb1f&oe=59478CD8";
            pk.data.winType     = "jackpot";
            pk.data.winMultiply = "2000";
            pk.data.winID       = 39195;
            pk.data.userID      = 1099;
            pk.data.gameID      = 42;
            pk.data.userName    = "******" + Random.Range(1, 100).ToString();
            pk.data.win         = "30,000K";
            pk.data.gameName    = "";
            switch (Random.Range(0, 4))
            {
            case 0: pk.data.gameName = eGameList.emeraldSevens.ToString(); break;

            case 1: pk.data.gameName = eGameList.flyingPiggy.ToString(); break;

            case 2: pk.data.gameName = eGameList.HighDiamonds.ToString(); break;

            case 3: pk.data.gameName = eGameList.HotLotto.ToString(); break;
            }
            UI.BroadCast.AddMessage(BroadCastUI.IDs.SendWinCast, "msg", xLitJson.JsonMapper.ToJson(pk));
        }

        yield return(new WaitForSeconds(0.2f));

        for (int i = 0; i < 10; i++)
        {
            yield return(new WaitForSeconds(0.2f));

            if (Random.Range(0, 10) > 5)
            {
                PK.WinLike.RECEIVE pk = new PK.WinLike.RECEIVE();
                pk.cmd         = "winlike";
                pk.data        = new PK.WinLike.REData();
                pk.data.win_id = 39121;
                if (Random.Range(0, 10) > 4)
                {
                    pk.data.url = "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/13882213_299368023787703_7713884658653284540_n.jpg?oh=96ebfd2bb08c1ad11f0570250fcdbb1f&oe=59478CD8";
                }
                else
                {
                    pk.data.url = "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/12552844_1037887392948855_5343347008246523113_n.jpg?oh=77c5c0bdcabc9d215b004e0cf3b64de1&oe=590696B9";
                }
                pk.data.first_name = "Си";
                UI.BroadCast.AddMessage(BroadCastUI.IDs.SendWinLike, "msg", xLitJson.JsonMapper.ToJson(pk));
            }
        }

        yield return(StartCoroutine(coTest()));
    }