IdleGirl/Assets/Plugins/Editor/DarkTonic/MasterAudio/AddressableEditorHelper.cs

29 lines
878 B
C#
Raw Normal View History

#if ADDRESSABLES_ENABLED
using UnityEngine.AddressableAssets;
namespace DarkTonic.MasterAudio.EditorScripts {
public static class AddressableEditorHelper {
public static AssetReference CreateAssetReferenceFromObject(UnityEngine.Object source) {
var assetRef = new AssetReference();
assetRef.SetEditorAsset(source);
return assetRef;
}
public static string EditTimeAddressableName(AssetReference addressable) {
if (!IsAddressableValid(addressable)) {
return string.Empty;
}
return addressable.editorAsset.name;
}
public static bool IsAddressableValid(AssetReference addressable) {
if (addressable == null) {
return false;
}
return addressable.editorAsset != null;
}
}
}
#endif