Пример #1
0
        /// <summary>
        /// 获取当前平台纹理的格式
        /// </summary>
        public static string GetTextureFormatString(Texture tex)
        {
            var           assembly = typeof(AssetDatabase).Assembly;
            var           type     = assembly.GetType("UnityEditor.TextureUtil");
            TextureFormat format   = (TextureFormat)EditorTools.InvokePublicStaticMethod(type, "GetTextureFormat", tex);

            return(format.ToString());
        }
Пример #2
0
        /// <summary>
        /// 获取纹理运行时内存大小
        /// </summary>
        public static int GetStorageMemorySize(Texture tex)
        {
            var assembly = typeof(AssetDatabase).Assembly;
            var type     = assembly.GetType("UnityEditor.TextureUtil");
            int size     = (int)EditorTools.InvokePublicStaticMethod(type, "GetStorageMemorySize", tex);

            return(size);
        }