コード例 #1
0
 public override void PackageRead(RPC.PackageProxy pkg)
 {
     mRoleDetail.PackageRead(pkg);
     PackageReadList <ItemData>(mBagItems, pkg);
     PackageReadList <ItemData>(mEquipedItems, pkg);
     PackageReadList <ItemData>(mEquipGemItems, pkg);
     PackageReadList <ItemData>(mGemItems, pkg);
     PackageReadList <ItemData>(mFashionItems, pkg);
     mTaskData.PackageRead(pkg);
     PackageReadList <SkillData>(mSkillDatas, pkg);
     mMartialData.PackageRead(pkg);
     mAchieveData.PackageRead(pkg);
     mRankData.PackageRead(pkg);
 }
コード例 #2
0
ファイル: IAutoSaveAndLoad.cs プロジェクト: 372285834/GServer
        public static void PackageReadList <T>(List <T> list, RPC.PackageProxy pkg)
            where T : RPC.IAutoSaveAndLoad, new()
        {
            UInt16 count;

            pkg.Read(out count);
            list.Clear();
            for (int i = 0; i < count; i++)
            {
                T iv = new T();
                iv.PackageRead(pkg);
                list.Add(iv);
            }
        }