예제 #1
0
        public static SWTexture2DEx Texture2dResave(SWTexture2DEx t, string adbPath)
        {
            var    bs       = t.EncodeToPNG();
            string path     = AssetDBPath2Path(adbPath);
            string fullPath = Path2FullPath(path);

            File.WriteAllBytes(fullPath, bs);
            return(t);
        }
예제 #2
0
        public static SWTexture2DEx SaveReloadTexture2d(SWTexture2DEx t, string path, bool alphaIsTransparency = true)
        {
            var    bs       = t.EncodeToPNG();
            string fullPath = Path2FullPath(path);
            string adbPath  = Path2AssetDBPath(path);

            File.WriteAllBytes(fullPath, bs);
            AssetDatabase.Refresh();
            TextureReImport(adbPath, alphaIsTransparency);
            var tex = AssetDatabase.LoadAssetAtPath <Texture2D> (adbPath);

            t.Texture = tex;
            return(t);
        }