Пример #1
0
    public override void Gacha()
    {
        RequestGacha param = new RequestGacha();

        param.user_id            = PlayerPrefs.GetString(NetWorkKey.USER_ID);
        param.status             = GACHA_RATE;
        param.limit              = SpecalTicket.Instance.Count.ToString();
        param.used_specal_ticket = SpecalTicket.Instance.UseCount.ToString();
        param.used_noraml_ticket = 0.ToString();
        ApiClient.Instance.RequesrGacha(param);
    }
Пример #2
0
        /// <summary>
        /// ガチャをするときのリクエスト処理
        /// </summary>
        /// <param name="param"></param>
        public void RequesrGacha(RequestGacha param)
        {
            Dictionary <string, string> data = new Dictionary <string, string>();

            data.Add(NetWorkKey.GACHA_RATE, param.status);
            data.Add(NetWorkKey.GACHA_LIMIT, param.limit);
            data.Add(NetWorkKey.USER_ID, param.user_id);
            data.Add(NetWorkKey.REQUEST_STATUS, NetWorkKey.GACHA);
            data.Add(NetWorkKey.USE_NORMAL, param.used_noraml_ticket);
            data.Add(NetWorkKey.USE_SPECAL, param.used_specal_ticket);
            StartCoroutine(requester.RequestPost(ip, data));
        }
Пример #3
0
 private GachaManager()
 {
     RequestGacha = new RequestGacha();
     _heroIds     = new List <int>();
 }