Example #1
0
 void InitData(req_enter_room data)
 {
     data.battle_id = 1;
     data.card_list.Add(1);
     data.card_list.Add(2);
     data.card_list.Add(3);
     data.card_list.Add(4);
     data.card_list.Add(5);
 }
Example #2
0
    public object GetValue(object target, int fieldNumber)
    {
        req_enter_room data = target as req_enter_room;

        if (data == null)
        {
            return(null);
        }

        switch (fieldNumber)
        {
        case 1:
            return(ValueObject.Get(data.battle_id));

        case 2:
            return(data.card_list);
        }

        return(null);
    }
Example #3
0
    void PrintData(req_enter_room data)
    {
        StringBuilder sb = new StringBuilder();

        sb.AppendLine("============================");
        sb.AppendFormat("data.battle_id = {0}", data.battle_id);
        sb.AppendLine();
        sb.AppendFormat("data.card_list.Count = {0}", data.card_list.Count);
        sb.AppendLine();
        if (data.card_list.Count > 0)
        {
            List <int> cardList = data.card_list;
            for (int i = 0; i < cardList.Count; i++)
            {
                sb.AppendFormat("{0},", cardList[i]);
            }
            sb.AppendLine();
        }
        Debug.Log(sb.ToString());
    }
Example #4
0
    public void SetValue(object target, object value, int fieldNumber)
    {
        req_enter_room data = target as req_enter_room;

        if (data == null)
        {
            return;
        }

        switch (fieldNumber)
        {
        case 1:
            data.battle_id = ValueObject.Value <long>(value);
            break;

        case 2:
            data.card_list.Add(ValueObject.Value <int>(value));
            break;

        //其它值忽略
        default:
            break;
        }
    }