Example #1
0
        private bool UpdateViewInfo(Object assetObject)
        {
            var assetPath = AssetDatabase.GetAssetPath(assetObject);

            var infos = assetManagement.GetAssetInfos(assetPath);

            var info = infos.FirstOrDefault();

            selectionAssetObject = info != null ? assetObject : null;
            assetCategory        = info != null ? info.Category : null;
            assetBundleName      = info != null && info.IsAssetBundle ? info.AssetBundle.AssetBundleName : null;
            assetLoadPath        = string.IsNullOrEmpty(assetPath) ? string.Empty : assetManagement.GetAssetLoadPath(assetPath);

            if (info == null)
            {
                return(false);
            }

            var guid = AssetDatabase.AssetPathToGUID(assetPath);

            Prefs.selectionAssetGUID = guid;

            return(true);
        }