public void SetModel(FloatModel model) { if (this.model != null) { this.model.onFloatModelValueChangedHandler -= OnModelChanged; } this.model = model; this.model.onFloatModelValueChangedHandler += OnModelChanged; SetUi(); }
private void OnModelChanged(FloatModel model) { SetUi(); float delta = Mathf.Abs(lastModelValue - model.GetValue()); float intensity = delta / 0.05f; if (grabbedState == GrabbedState.Grabbed) { TriggerHapticPulses(0.025f * intensity, 0.075f * intensity); } lastModelValue = model.GetValue(); }
void Awake() { EventBus.Register(this); foreach (FloatModel model in FindObjectsOfType <FloatModel>()) { if (model.name.Equals("Scale")) { scaleModel = model; scaleModel.onFloatModelValueChangedHandler += OnScaleChanged; } else if (model.name.Equals("Rotate")) { rotateModel = model; rotateModel.onFloatModelValueChangedHandler += OnRotateChanged; } } }
public void ValueChanged(FloatModel model, float value) { ChangeText(); }
public void StringToFloat(FloatModel sampleData) { Assert.Equal(sampleData.Expected, sampleData.Actual.ToFloat()); }
private void OnRotateChanged(FloatModel rotate) { SetRotationValue(rotate.GetValue()); }
private void OnScaleChanged(FloatModel scale) { SetScaleValue(scale.GetValue()); }