public void Load(IStorageLoader loader) { loader.LoadValue("name", out BoyName); loader.LoadValue("count", out _count); loader.LoadStruct("vec", out _vecCool); loader.LoadRef <ReferenceBoy>("ref", (instance) => { _referenceBoy = instance; }); Vector2[] loadedVecs; loader.LoadStructs("vecs", out loadedVecs); _vecs.AddRange(loadedVecs); }
public void Load(IStorageLoader loader) { loader.LoadRef <ReferenceBoy>("RefA", (instance) => _referenceBoyA = instance); loader.LoadRef <ReferenceBoy>("RefB", (instance) => _referenceBoyB = instance); }