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(); } }
public abstract void SetValue(DataVariable <T> value);