UnityEngine.AssetBundleManifest.GetAssetBundleHash C# (CSharp) Method

GetAssetBundleHash() public method

Get the hash for the given AssetBundle.

public GetAssetBundleHash ( string assetBundleName ) : Hash128
assetBundleName string Name of the asset bundle.
return Hash128
        public Hash128 GetAssetBundleHash(string assetBundleName)
        {
            Hash128 hash;
            INTERNAL_CALL_GetAssetBundleHash(this, assetBundleName, out hash);
            return hash;
        }

Usage Example

コード例 #1
0
        public static AssetBundleManifest Create(UnityEngine.AssetBundleManifest manifest)
        {
            AssetBundleManifest result = new AssetBundleManifest()
            {
                Version = DateTime.Now.ToString("yyyyMMddHHmmss")
            };

            if (manifest == null)
            {
                return(result);
            }

            List <string> assetbundleNames = new List <string>();

            assetbundleNames.AddRange(manifest.GetAllAssetBundles());
            foreach (var name in assetbundleNames)
            {
                AssetBundleInfo info = new AssetBundleInfo()
                {
                    AssetBundleName = name,
                    Hash128         = manifest.GetAssetBundleHash(name).ToString()
                };
                info.AssetPaths.AddRange(AssetDatabase.GetAssetPathsFromAssetBundle(name));
                var dependencies = manifest.GetAllDependencies(name);
                foreach (var depName in dependencies)
                {
                    info.Dependencies.Add(assetbundleNames.IndexOf(depName));
                }
                result.Infos.Add(info);
            }
            return(result);
        }
All Usage Examples Of UnityEngine.AssetBundleManifest::GetAssetBundleHash