[unity] Fixed a logic error of loader asset creation from commit 76e8538. See #1890.

This commit is contained in:
Harald Csaszar 2023-09-08 20:02:31 +02:00
parent 1f57fb2a9d
commit 51b108f2e1

View File

@ -51,11 +51,11 @@ namespace Spine.Unity.Editor {
public class AddressablesMethodImplementations : StaticMethodImplementations {
public override GenericTextureLoader GetOrCreateLoader (string loaderPath) {
GenericTextureLoader loader = AssetDatabase.LoadAssetAtPath<GenericTextureLoader>(loaderPath);
AddressablesTextureLoader loader = AssetDatabase.LoadAssetAtPath<AddressablesTextureLoader>(loaderPath);
if (loader == null) {
loader = GenericTextureLoader.CreateInstance<GenericTextureLoader>();
loader = AddressablesTextureLoader.CreateInstance<AddressablesTextureLoader>();
AssetDatabase.CreateAsset(loader, loaderPath);
loader = AssetDatabase.LoadAssetAtPath<GenericTextureLoader>(loaderPath);
loader = AssetDatabase.LoadAssetAtPath<AddressablesTextureLoader>(loaderPath);
} else {
loader.Clear(clearAtlasAsset: false);
}