public override void SetValue(DataVariable <string> value)
 {
     if (Value != value.DataValue)
     {
         Value = value.DataValue;
         Raise();
     }
 }
 public override void SetValue(DataVariable <double> value)
 {
     if (value.DataValue != Value)
     {
         Value = value.DataValue;
         Raise();
     }
 }
 public override void SetValue(DataVariable <SerializableVector2Int> value)
 {
     if (Value.x != value.DataValue.x ||
         Value.y != value.DataValue.y)
     {
         Value = value.DataValue;
         Raise();
     }
 }
 public override void SetValue(DataVariable <SerializableColor> value)
 {
     if (value.DataValue.r != Value.r ||
         value.DataValue.g != Value.g ||
         value.DataValue.b != Value.b ||
         value.DataValue.a != Value.a)
     {
         Value = value.DataValue;
         Raise();
     }
 }
Beispiel #5
0
 public abstract void SetValue(DataVariable <T> value);