Exemplo n.º 1
0
        public static void SetGUID(global::uTinyRipper.Classes.Object asset, byte[] guid)
        {
            var swapped = new byte[guid.Length];

            for (int i = 0; i < guid.Length; i++)
            {
                var x = guid[i];
                swapped[i] = (byte)((x & 0x0F) << 4 | (x & 0xF0) >> 4);
            }
            asset.AssetInfo.GUID = new UnityGUID(swapped);
        }
Exemplo n.º 2
0
        public static string GetName(global::uTinyRipper.Classes.Object asset)
        {
            if (asset is NamedObject no)
            {
                return(no.ValidName);
            }
            if (asset is MonoBehaviour mb && mb.IsScriptableObject)
            {
                return(mb.Name);
            }
            var nameProp = asset.GetType().GetProperty("Name");

            if (nameProp != null)
            {
                return((string)nameProp.GetValue(asset));
            }
            return("Unnamed");
        }
Exemplo n.º 3
0
 public AssetType ToExportType(global::uTinyRipper.Classes.Object asset)
 {
     return(AssetType.Meta);
 }
Exemplo n.º 4
0
 public bool IsHandle(global::uTinyRipper.Classes.Object asset, ExportOptions options)
 {
     return(true);
 }
Exemplo n.º 5
0
 public void Export(IExportContainer container, global::uTinyRipper.Classes.Object asset, string path, Action <IExportContainer, global::uTinyRipper.Classes.Object, string> callback)
 {
 }
Exemplo n.º 6
0
 public bool Export(IExportContainer container, global::uTinyRipper.Classes.Object asset, string path)
 {
     return(false);
 }
Exemplo n.º 7
0
 public IExportCollection CreateCollection(VirtualSerializedFile virtualFile, global::uTinyRipper.Classes.Object asset)
 {
     return(new EmptyCollection(this, asset));
 }