在给定范围内水平相机滚动

Horizontal Camera Scrolling within given range

我想创建一个移动游戏,只有水平镜头移动。
就像没有将相机附加到 Actor 的 SideScroller。
我想让用户只能在给定范围内移动。
我只使用蓝图。
只是为了确定,我真的 不想 想知道任何关于任何移动设备的已实现相机的信息。
我只希望我的 Camera Actor(来自 Unreal Engine)表现得像一个普通的应用程序,您可以在其中通过 "swiping" 手指在屏幕上从左到右水平滚动以实现移动到向左并从右向左滑动以实现向右移动。

我需要的信息:

  1. 如何通过移动触摸水平移动相机? (类似于在 Android 中滚动 ListView/RecyclerView)
  2. 我怎样才能让相机在地图或给定范围内水平移动? (见灰色背景图片)

当前地图:

当前静态相机视图(不应再向左移动):

示例相机视图(不应再向右移动):

在此先感谢您提供任何有用的建议。

对于滚动边界,您可以使用浮点变量并手动设置其 min/max 值。这样它就永远不会扩展到那些 min/max 值。

或者您可以使用 this node

另请查看 this video,可能会让您了解如何实现滑动机制。