public bool IsWalking()
 {
     if (NewBehaviourScript.GetDirectionalInput().x != 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
    void HandleMovement()
    {
        input = NewBehaviourScript.GetDirectionalInput();

        if (IsWalking())
        {
            velocity.x    += ((m_maxHorizontalSpeed / m_accelerationTimeFromRest) * Time.deltaTime);
            lastmovement.x = input.x;
        }
        else
        {
            velocity.x -= ((m_maxHorizontalSpeed / m_decelerationTimeToRest) * Time.deltaTime);
            input.x     = lastmovement.x;
        }

        velocity.x = Mathf.Clamp(velocity.x, 0, m_maxHorizontalSpeed);
    }