示例#1
0
        public override IAsset LoadContent(ITrwSerializationReadContext context)
        {
            var name      = context.ReadProperty <string>("Name");
            var assetDict = (IDictionary <string, IAsset>)context.Bag[SaveLoadConstants.AssetDictBagKey];

            return(assetDict[name]);
        }
示例#2
0
        public override GeneratedResourceSource LoadContent(ITrwSerializationReadContext context)
        {
            var generatedResourceList = (IReadOnlyList <IResource>)context.Bag[SaveLoadConstants.GeneratedResourcesBagKey];
            var index = context.ReadProperty <int>("Index");

            return((GeneratedResourceSource)generatedResourceList[index].Source);
        }