If you try to call Reserializer with type Concrete it will not do anything.
public interface Interface
{
}
[Serializable]
public class Concrete
{
public int value;
}
public class Usage : MonoBehaviour
{
[SerialzieReference]
public Interface value;
[ContextMenuItem("Reserialize")
public void Reserialize()
{
Reserializer.Reserialize<Usage>(x => x.value++, new [] { "value" });
}
}
If you try to call Reserializer with type
Concreteit will not do anything.