コード例 #1
0
        public void LoadingCompleted()
        {
            if (_referenceBoyA == null)
            {
                _referenceBoyA = new ReferenceBoy("Ref Boy A");
            }

            if (_referenceBoyB == null)
            {
                _referenceBoyB = new ReferenceBoy("Ref Boy B");
                _referenceBoyB.CreateInnerReferenceBoy();
            }
        }
コード例 #2
0
 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);
 }
コード例 #3
0
 public void Load(IStorageLoader loader)
 {
     loader.LoadRef <ReferenceBoy>("RefA", (instance) => _referenceBoyA = instance);
     loader.LoadRef <ReferenceBoy>("RefB", (instance) => _referenceBoyB = instance);
 }
コード例 #4
0
 public void CreateInnerReferenceBoy()
 {
     _referenceBoy = new ReferenceBoy("Reference Inner");
 }
コード例 #5
0
 public ReferenceBoy()
 {
     BoyName       = "My Parents disliked me..";
     _referenceBoy = null;
 }