Esempio n. 1
0
    /*
     * If in auto-update, the function just assigns current filtered value to local position.
     * Otherwise it inputs the current mouse position to the filter and then assigns filtered value to local position.
     */
    void Update()
    {
        if (shouldUseComponent)
        {
            if (a != Parameters.a)
            {
                a = Parameters.a;
                mouseControl.SetA(a);
            }

            transform.localPosition = mouseControl.Get();
        }
        else
        {
            if (a != Parameters.a)
            {
                a = Parameters.a;
                lowPassFilter.A = a;
            }

            lowPassFilter.Append(MousePositionWithOffset.GetOffsetMousePosition());
            transform.localPosition = lowPassFilter.Get();
            // or simply:
            // transform.localPosition = lowPassFilter.Append(MousePositionWithOffset.GetOffsetMousePosition());
        }
    }
Esempio n. 2
0
 public Vector3 Get()
 {
     return(MousePositionWithOffset.GetOffsetMousePosition());
 }
Esempio n. 3
0
 /*
  * Move the object
  */
 void Update()
 {
     transform.localPosition = MousePositionWithOffset.GetOffsetMousePosition();
 }