コード例 #1
0
ファイル: ss2c.cs プロジェクト: 602147629/UnitySocket
                public new void FromBin(NetSocket.ByteArray bin)
                {
                    base.FromBin (bin);
                    byte temp;
                    bin.Get_ (out temp);
                    type = (twp.app.city.CityHeroOperate)temp;

                    int temp0;
                    bin.Get_ (out temp0);
                    result = (twp.app.hero.E_HERO_TYPE)temp0;

                    //---------------
                    //---------------
                    bin.Get_ (out area_id);
                    bin.Get_ (out city_id);
                    innerUnion.FromBin (bin, type);
                }
コード例 #2
0
ファイル: c2ss.cs プロジェクト: yh1094632455/UnitySocket
                    public byte[] ToBin(twp.app.city.CityHeroOperate type)
                    {
                        NetSocket.ByteArray bin = new NetSocket.ByteArray();
                        switch (type)
                        {
                        case twp.app.city.CityHeroOperate.CITY_CALL_BROWSER_HERO:                        //召唤英雄前,浏览英雄
                        {
                            bin.Put(browse.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_CALL_HERO:                        //召唤英雄
                        {
                            bin.Put(summon.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_GIVE_UP_BROWSER_HERO:                        //放弃浏览英雄
                        {
                            bin.Put(giveup_browse.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_LEVEL_UP_HERO:                        //升级英雄
                        {
                            bin.Put(level_up.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_HERO_LEARN_SKILL: /* CITY_LEVEL_UP_HERO_SKILL*/                        //英雄技能升级
                        {
                            bin.Put(up_skill.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_BUY_TRAIN_TIMES:                        //购买次数
                        {
                            bin.Put(train_time.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_FIRE_HERO:                        //解雇英雄
                        {
                            bin.Put(fire_hero.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_TRAIN_HERO:                        //
                        {
                            bin.Put(train_hero.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_BUILD_ADD_HERO:                        // 建筑入驻英雄
                        {
                            bin.Put(build_add_hero.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_REQ_HERO_LIST:
                        {
                            bin.Put(hero_list.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_BUILD_DEL_HERO:
                        {
                            bin.Put(build_del_hero.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_HERO_CLEAN_SKILL_CD:
                        {
                            bin.Put(clean_skill_cd.ToBin());
                        }
                        break;

                        case twp.app.city.CityHeroOperate.CITY_HERO_CLEAN_TRAIN_CD:                        //清除培养cd
                        {
                            bin.Put(clean_train_cd.ToBin());
                        }
                        break;

                        default:
                            break;
                        }

                        return(bin.GetData());
                    }