Exemple #1
0
        public override void Read(EndianStream stream)
        {
            base.Read(stream);

            if (IsReadPrefab)
            {
                PrefabParentObject.Read(stream);
                PrefabInternal.Read(stream);
            }
        }
Exemple #2
0
        public override void Read(AssetReader reader)
        {
            base.Read(reader);

            if (IsReadPrefabParentObject(reader.Flags))
            {
                PrefabParentObject.Read(reader);
                PrefabInternal.Read(reader);
            }
        }
        public override void Read(AssetStream stream)
        {
            base.Read(stream);

            if (IsReadPrefab(stream.Flags))
            {
                PrefabParentObject.Read(stream);
                PrefabInternal.Read(stream);
            }
        }
Exemple #4
0
        protected override YAMLMappingNode ExportYAMLRoot()
        {
            YAMLMappingNode node = base.ExportYAMLRoot();

            if (IsWritePrefab)
            {
                node.Add("m_PrefabParentObject", PrefabParentObject.ExportYAML());
                node.Add("m_PrefabInternal", PrefabInternal.ExportYAML());
            }
            return(node);
        }
        public override IEnumerable <Object> FetchDependencies(bool isLog = false)
        {
            foreach (Object @object in base.FetchDependencies(isLog))
            {
                yield return(@object);
            }

            if (!PrefabParentObject.IsNull)
            {
                yield return(PrefabParentObject.GetObject());
            }
            if (!PrefabInternal.IsNull)
            {
                yield return(PrefabInternal.GetObject());
            }
        }
Exemple #6
0
        public override void Read(AssetReader reader)
        {
            base.Read(reader);

#if UNIVERSAL
            if (IsReadPrefabParentObject(reader.Flags))
            {
                PrefabParentObject.Read(reader);
                PrefabInternal.Read(reader);
            }
            if (IsReadPrefabAsset(reader.Version, reader.Flags))
            {
                PrefabAsset.Read(reader);
            }
#endif
        }