diff --git a/Scriptable Variables/Variables/Base Types/ScriptableVariable.cs b/Scriptable Variables/Variables/Base Types/ScriptableVariable.cs
index c497733ed4e8cc6e04a0a25ae691c53f80e29dd4..adb329e0331d2ba010fbe03929d28b952b199c0d 100644
--- a/Scriptable Variables/Variables/Base Types/ScriptableVariable.cs	
+++ b/Scriptable Variables/Variables/Base Types/ScriptableVariable.cs	
@@ -21,6 +21,14 @@ namespace Shared.ScriptableVariables {
     public delegate void ValueChangeHandler();
     public event ValueChangeHandler OnValueChanged;
 
+    //---------------------------------------------------------------------------
+    public static implicit operator T(ScriptableVariable<T> sv) {
+      if (sv != null) {
+        return sv.Value;
+      }
+      return default;
+    }
+
     //---------------------------------------------------------------------------
     public T Value {
       get { return value; }