コード例 #1
0
ファイル: PrefabInstance.cs プロジェクト: wyfleb/UtinyRipper
 public string GetName(IAssetContainer file)
 {
     if (file.Layout.PrefabInstance.IsModificationFormat)
     {
         return(RootGameObject.GetAsset(file).Name);
     }
     else
     {
         return(Name);
     }
 }
コード例 #2
0
ファイル: PrefabInstance.cs プロジェクト: lego13/UtinyRipper
 public string GetName(ISerializedFile file)
 {
     if (IsModificationsFormat(file.Version))
     {
         return(RootGameObject.GetAsset(file).Name);
     }
     else
     {
         return(Name);
     }
 }
コード例 #3
0
ファイル: Prefab.cs プロジェクト: w2lf/UtinyRipper
        public override IEnumerable <Object> FetchDependencies(ISerializedFile file, bool isLog = false)
        {
            foreach (Object asset in base.FetchDependencies(file, isLog))
            {
                yield return(asset);
            }

            yield return(ParentPrefab.GetAsset(file));

            yield return(RootGameObject.GetAsset(file));
        }
コード例 #4
0
ファイル: PrefabInstance.cs プロジェクト: lego13/UtinyRipper
 public IEnumerable <EditorExtension> FetchObjects(IAssetContainer file)
 {
     if (IsModificationsFormat(file.Version))
     {
         GameObject root = RootGameObject.GetAsset(file);
         foreach (EditorExtension asset in root.FetchHierarchy())
         {
             yield return(asset);
         }
     }
     else
     {
         foreach (PPtr <EditorExtension> asset in Objects)
         {
             yield return(asset.GetAsset(file));
         }
     }
 }
コード例 #5
0
ファイル: PrefabInstance.cs プロジェクト: wyfleb/UtinyRipper
        public IEnumerable <EditorExtension> FetchObjects(IAssetContainer file)
        {
#warning TEMP HACK:
            //if (file.Layout.PrefabInstance.IsModificationFormat)
            {
                foreach (EditorExtension asset in RootGameObject.GetAsset(file).FetchHierarchy())
                {
                    yield return(asset);
                }
            }

            /*else
             * {
             *      foreach (PPtr<EditorExtension> asset in Objects)
             *      {
             *              yield return asset.GetAsset(file);
             *      }
             * }*/
        }
コード例 #6
0
        public IEnumerable <EditorExtension> FetchObjects(IAssetContainer file)
        {
#warning TEMP HACK:
            //if (IsModificationsFormat(file.Version))
            {
                GameObject root = RootGameObject.GetAsset(file);
                foreach (EditorExtension asset in root.FetchHierarchy())
                {
                    yield return(asset);
                }
            }

            /*else
             * {
             *      foreach (PPtr<EditorExtension> asset in Objects)
             *      {
             *              yield return asset.GetAsset(file);
             *      }
             * }*/
        }
コード例 #7
0
ファイル: Prefab.cs プロジェクト: Zvirtuosity/UtinyRipper
 public string GetName(ISerializedFile file)
 {
     return(RootGameObject.GetAsset(file).Name);
 }
コード例 #8
0
ファイル: Prefab.cs プロジェクト: Zvirtuosity/UtinyRipper
        public IEnumerable <EditorExtension> FetchObjects(IAssetContainer file)
        {
            GameObject root = RootGameObject.GetAsset(file);

            return(FetchAssets(root));
        }
コード例 #9
0
 public string GetName()
 {
     return(RootGameObject.GetAsset(File).Name);
 }
コード例 #10
0
        public IEnumerable <EditorExtension> FetchObjects(ISerializedFile file, bool isLog = false)
        {
            GameObject root = RootGameObject.GetAsset(file);

            return(FetchObjects(root));
        }