SerializeReferenceDropdown Versions Save

(Unity) Editor dropdown for SerializeReference Attribute with Copy/Paste

0.4.0

3 months ago

Unity 2023.2 support generics!

image
Code Example
public class TestShapesForSRD : MonoBehaviour
{
    [SerializeReference, SerializeReferenceDropdown]
    private ISimpleGenericData<int> _intData;
}

public interface ISimpleGenericData<TData> : IAbstractData
{
    public TData Data { get; }
}

[Serializable]
public class GenericData<TData> : ISimpleGenericData<TData>
{
    [SerializeField] private TData _data;

    public TData Data => _data;
}

[Serializable]
public class GenericKeyValuePair<TKeyData, TValueData> : ISimpleGenericData<TKeyData>, IAbstractData
{
    [SerializeField] private TKeyData _key;
    [SerializeField] private TValueData _value;
    public TKeyData Data => _key;
}

0.1.1

2 years ago

Version 0.1.1: Improved performance

Improved performance: select types with TypeCache

https://docs.unity3d.com/ScriptReference/TypeCache.html

Simplified code