private void FixedUpdate()
 {
     if (m_state == StateElevator.MOVING_UP && this.transform.position.y >= positionToGo.position.y)
     {
         m_state = StateElevator.UP;
     }
     else if (m_state == StateElevator.MOVING_DOWN && this.transform.position.y <= this.elevatorOrigin.y)
     {
         m_state = StateElevator.DOWN;
     }
     if (interacteableObject.isActive && !(m_state == StateElevator.UP))
     {
         m_state = StateElevator.MOVING_UP;
     }
     else if (!interacteableObject.isActive && !(m_state == StateElevator.DOWN))
     {
         m_state = StateElevator.MOVING_DOWN;
     }
     if (m_state == StateElevator.MOVING_UP)
     {
         this.transform.position += Vector3.up * speed * Time.deltaTime;
     }
     else if (m_state == StateElevator.MOVING_DOWN)
     {
         this.transform.position += Vector3.down * speed * Time.deltaTime;
     }
 }
 public void OnActiveChange()
 {
     if (interacteableObject.isActive && !(m_state == StateElevator.UP))
     {
         m_state = StateElevator.MOVING_UP;
     }
     else if (!interacteableObject.isActive && !(m_state == StateElevator.DOWN))
     {
         m_state = StateElevator.MOVING_DOWN;
     }
 }
 void Start()
 {
     m_state        = StateElevator.DOWN;
     elevatorOrigin = this.transform.position;
 }