Esempio n. 1
0
 public void SetModel(FloatModel model)
 {
     if (this.model != null)
     {
         this.model.onFloatModelValueChangedHandler -= OnModelChanged;
     }
     this.model = model;
     this.model.onFloatModelValueChangedHandler += OnModelChanged;
     SetUi();
 }
Esempio n. 2
0
    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;
         }
     }
 }
Esempio n. 4
0
 public void ValueChanged(FloatModel model, float value)
 {
     ChangeText();
 }
Esempio n. 5
0
 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());
 }