using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace BITKit { [System.Serializable] public record DataReference : References { [SubclassSelector, SerializeReference] public References value; public override string Get() { return Data.Get(value) ?? value; } } [System.Serializable] public record DataReference : References { public DataReference(string key) { this.key = key; } public readonly string key; public override T Get() { return Data.Get(key); } } }