From 046b735f8a22a5aff7de7aca9d220815120efb95 Mon Sep 17 00:00:00 2001 From: Hugo Scott-Slade Date: Tue, 30 Aug 2022 18:02:35 +0200 Subject: [PATCH] KeyValueDefinitionBase non generic as new base class Created new base class for KeyValueDefinitionBase in the form of KeyValueDefinitionBase. This lets all variable references be serialized in the Inspector without having to serialized ScriptableObject. Then all KeyValueDefinitions can be found in the project easily. --- .../Runtime/Definitions/KeyValueDefinitionBase.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Assets/com.fluid.database/Runtime/Definitions/KeyValueDefinitionBase.cs b/Assets/com.fluid.database/Runtime/Definitions/KeyValueDefinitionBase.cs index 7232a39..5359adc 100755 --- a/Assets/com.fluid.database/Runtime/Definitions/KeyValueDefinitionBase.cs +++ b/Assets/com.fluid.database/Runtime/Definitions/KeyValueDefinitionBase.cs @@ -6,8 +6,10 @@ public interface IKeyValueDefinition { V DefaultValue { get; } } + + public abstract class KeyValueDefinitionBase : ScriptableObject {} - public abstract class KeyValueDefinitionBase : ScriptableObject, IKeyValueDefinition { + public abstract class KeyValueDefinitionBase : KeyValueDefinitionBase, IKeyValueDefinition { protected const string CREATE_PATH = "Fluid/Database"; public string key;