예제 #1
0
    /// <summary>
    /// Tos the inner fate. 根据数据返回内圈命运的接口
    /// </summary>
    /// <returns>The inner fate.</returns>
    /// <param name="jsonValue">Json value.</param>
    public static InnerFate ToInnerFateCard(JsonData jsonValue)
    {
        var cardVo = new InnerFate();


        cardVo.id = int.Parse(jsonValue["id"].ToString());

        //card name
        cardVo.title = jsonValue["name"].ToString();

        cardVo.cardPath = jsonValue["path"].ToString();

        // card infor
        cardVo.desc = jsonValue["instructions"].ToString();

        /// type of fate 1 dice   2 insurance  3 loss
        cardVo.fateType = int.Parse(jsonValue["type"].ToString());

        // method of count payment  1 plus  2 mulitiply;
        cardVo.paymenyMethod = int.Parse(jsonValue["payAlgorithm"].ToString());

        // type of paymeny 1 money  2 income 3 timeScore 4 quality
        cardVo.paymenyType = int.Parse(jsonValue["payType"].ToString());

        // payment
        cardVo.paymeny = float.Parse(jsonValue["payNumber"].ToString());

        //fate for card by id
        cardVo.relateID = int.Parse(jsonValue["correlationId"].ToString());

        // prise num by dice
        cardVo.dice_prise = float.Parse(jsonValue["diceRewardMoney"].ToString());

        // 1 bigger  2 less
        cardVo.dice_condition = int.Parse(jsonValue["diceCondition"].ToString());

        // target dice number;
        cardVo.dice_number = int.Parse(jsonValue["diceNumber"].ToString());

        // prise type 1 money  2 income 3 timeScore 4 quality
        cardVo.dice_prise_type = int.Parse(jsonValue["diceRewardType"].ToString());

        /// <summary>
        /// The rank score.排名积分
        /// </summary>
        cardVo.rankScore = int.Parse(jsonValue["cardIntegral"].ToString());

        return(cardVo);
    }
예제 #2
0
        private void SetInnerFateCardData(InnerFate go, string imgPath)
        {
            lb_cardname.text = go.title;

            var str  = go.desc;
            var str1 = str.Replace("\\u3000", "\u3000");
            var str2 = str1.Replace("\\n", "\n");

            desc1.text = str2;

            desc2.SetActiveEx(false);
            desc3.SetActiveEx(false);

            if ("" != imgPath)
            {
                if (null != _cardPic)
                {
                    _cardPic.Load(imgPath);
                }
            }
        }