public static void AddVector3ChangeListener(string key, Vector3ChangedDelegate callback)
 {
     Vector3Values.AddValueChangeListener(key, new DataList <Vector3> .ValueChangedDelegate(callback));
 }
 public static void AddStringChangeListener(string key, StringChangedDelegate callback)
 {
     StringValues.AddValueChangeListener(key, new DataList <string> .ValueChangedDelegate(callback));
 }
 public static void AddIntChangeListener(string key, IntChangedDelegate callback)
 {
     IntValues.AddValueChangeListener(key, new DataList <int> .ValueChangedDelegate(callback));
 }
 public static void AddFloatChangeListener(string key, FloatChangedDelegate callback)
 {
     FloatValues.AddValueChangeListener(key, new DataList <float> .ValueChangedDelegate(callback));
 }
 public static void AddColorChangeListener(string key, ColorChangedDelegate callback)
 {
     ColorValues.AddValueChangeListener(key, new DataList <Color> .ValueChangedDelegate(callback));
 }