/// <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); }
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); } } }