Ejemplo n.º 1
0
    public override byte[] toBinary()
    {
        writer = new st.net.NetBase.ByteWriter();
        ushort lenreward_list = (ushort)reward_list.Count;

        writer.write_short(lenreward_list);
        for (int i_reward_list = 0; i_reward_list < lenreward_list; i_reward_list++)
        {
            st.net.NetBase.lucky_wheel_reward_info listData = reward_list[i_reward_list];
            listData.toBinary(writer);
        }
        writer.write_int(jackpot);
        writer.write_byte(flag);
        return(writer.data);
    }
Ejemplo n.º 2
0
    public override void fromBinary(byte[] binary)
    {
        reader = new st.net.NetBase.ByteReader(binary);
        ushort lenreward_list = reader.Read_ushort();

        reward_list = new List <st.net.NetBase.lucky_wheel_reward_info>();
        for (int i_reward_list = 0; i_reward_list < lenreward_list; i_reward_list++)
        {
            st.net.NetBase.lucky_wheel_reward_info listData = new st.net.NetBase.lucky_wheel_reward_info();
            listData.fromBinary(reader);
            reward_list.Add(listData);
        }
        jackpot = reader.Read_uint();
        flag    = reader.Read_byte();
    }
Ejemplo n.º 3
0
    public override byte[] toBinary()
    {
        writer = new st.net.NetBase.ByteWriter();
        writer.write_int(rest_time);
        writer.write_int(price1);
        writer.write_int(price2);
        writer.write_int(jackpot);
        ushort lenwheel_info = (ushort)wheel_info.Count;

        writer.write_short(lenwheel_info);
        for (int i_wheel_info = 0; i_wheel_info < lenwheel_info; i_wheel_info++)
        {
            st.net.NetBase.lucky_wheel_reward_info listData = wheel_info[i_wheel_info];
            listData.toBinary(writer);
        }
        writer.write_byte(flag);
        return(writer.data);
    }
Ejemplo n.º 4
0
    public override void fromBinary(byte[] binary)
    {
        reader    = new st.net.NetBase.ByteReader(binary);
        rest_time = reader.Read_uint();
        price1    = reader.Read_uint();
        price2    = reader.Read_uint();
        jackpot   = reader.Read_uint();
        ushort lenwheel_info = reader.Read_ushort();

        wheel_info = new List <st.net.NetBase.lucky_wheel_reward_info>();
        for (int i_wheel_info = 0; i_wheel_info < lenwheel_info; i_wheel_info++)
        {
            st.net.NetBase.lucky_wheel_reward_info listData = new st.net.NetBase.lucky_wheel_reward_info();
            listData.fromBinary(reader);
            wheel_info.Add(listData);
        }
        flag = reader.Read_byte();
    }
Ejemplo n.º 5
0
 public void SetData(st.net.NetBase.lucky_wheel_reward_info _info)
 {
     if (parent != null && item == null)
     {
         item = ItemUI.CreatNew(parent, Vector3.zero, Vector3.one);
     }
     if (item != null)
     {
         item.FillInfo(new EquipmentInfo((int)_info.item_type, (int)_info.amount, EquipmentBelongTo.PREVIEW));
     }
     if (basicDes != null)
     {
         basicDes.gameObject.SetActive(_info.wheel_type == 1);
     }
     if (advanceDes != null)
     {
         advanceDes.gameObject.SetActive(_info.wheel_type == 2);
     }
     if (advanceSp != null)
     {
         advanceSp.gameObject.SetActive(_info.wheel_type == 2);
     }
 }