private void UnlockProcess(Lock @lock) { if (controller.IsTouchDown) { lastX = controller.TouchPos.x; } if (controller.IsTouching) { float delta = controller.TouchPos.x - lastX; lastX = controller.TouchPos.x; @lock.Slide(delta); if (@lock.done) { currentLock = null; } } if (controller.TouchpadButtonDown) { @lock.Confirm(); } }