Search Issue Tracker

Active

Under Consideration for 2.7.X

Votes

0

Found in [Package]

2.7.3

Issue ID

ADDR-4085

Regression

Yes

"Assigned editorAsset does not match type UnityEngine.Sprite" warning when assigning a Sprite to a ScriptableObject using AssetReferenceSprite

Package: Addressables

-

How to reproduce:
1. Create a 2D project
2. Create a ScriptableObject Script (Create > Scripting > ScriptableObject)
3. Make a public variable for an AssetReferenceSprite in the Script
4. Create the ScriptableObject (Create > ScriptableObjects)
5. Create a 2DSprite (Project > Create > 2D > Sprites)
6. Mark the 2D Sprite Addressable in the Inspector
7. Assign the 2DSprite to the ScriptableObject
8. Observe the Console

Expected result: No warning gets thrown
Actual result: Sprite does get assigned to the property field of the ScriptableObject, but a “Assigned editorAsset does not match type UnityEngine.Sprite” warning gets thrown

Reproducible in: 1.21.8 (2023.2.0a1), 2.7.3 (2023.2.0a1, 6000.0.58f1, 6000.2.5f1, 6000.3.0b2, 6000.4.0a1 (b924bdf158e1))
Not reproducible with: 1.21.2 (2023.2.0a1)

Reproducible on: Windows 11 Pro (24H2)
Not reproducible on: No other environments tested

Notes:
- Error: Assigned editorAsset does not match type UnityEngine.Sprite. EditorAsset will be null.
- The ScriptableObject does successfully load the sprite at runtime after testing, it looks like the warning is misleading.

Add comment

Log in to post comment