@ -127,7 +127,7 @@ namespace Fungus
}
Undo.RecordObject(fungusScript, "Add Variable");
T newVariable = ScriptableObject.CreateInstance<T>();
T newVariable = fungusScript.gameObject.AddComponent<T>();
newVariable.key = fungusScript.GetUniqueVariableKey("");
fungusScript.variables.Add(newVariable);
@ -50,7 +50,7 @@ namespace Fungus
return;
Variable selectedVariable = (Variable)variableProp.objectReferenceValue;
Variable selectedVariable = variableProp.objectReferenceValue as Variable;
System.Type variableType = selectedVariable.GetType();
List<GUIContent> operatorList = new List<GUIContent>();
@ -18,7 +18,7 @@ namespace Fungus
Global
public class Variable : ScriptableObject
public class Variable : MonoBehaviour
{
public VariableScope scope;
public string key = "";