代码之家  ›  专栏  ›  技术社区  ›  Michael

水平摄影机在给定范围内滚动

  •  0
  • Michael  · 技术社区  · 8 年前

    我想创建一个 可移动的 游戏中,只需水平移动摄像头。
    就像一个侧卷轴,相机不与演员相连。
    我想让用户只在给定范围内移动。
    我只使用蓝图。
    只是想确定一下,我真的 不要 想知道关于任何移动设备的摄像头的任何信息。
    我只想让我的Camera Actor(来自Unreal Engine)表现得像一个普通的应用程序,你可以通过从左到右在屏幕上“滑动”手指来水平滚动,向左移动存档,向右移动存档。

    我需要的信息:

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

    当前地图: Current Map

    当前静态摄像头视图(不应再向左移动): Current Static Camera View (Shouldn't go any furhter to the left)

    摄像头视图示例(不应再向右移动): Example Camera View (Shouldn't go any furhter to the right)

    提前感谢您提供的任何有益建议。

    1 回复  |  直到 8 年前
        1
  •  -1
  •   spacebarisdefect    8 年前

    对于滚动边界,可以使用浮点变量并手动设置其最小/最大值。这样,它就不会超过那些最小/最大值。

    或者你可以使用 this node 相反

    也请查看 this video ,可能会让您了解如何实现刷卡机制。