【问题标题】:Smoothly Move Buttons and Camera one by one in UI Menu在 UI 菜单中一一平滑移动按钮和相机
【发布时间】:2018-01-31 19:27:10
【问题描述】:

我需要一些关于创建 UI 菜单的建议。现在我有几个画布代表不同的菜单(Main、Options、NewGame 等)。现在我正在使用 Vector3 和 transform.position 以及主相机的旋转来围绕这些画布(菜单)移动。但它看起来不是很光滑。

我需要相机开始稍微慢一点,然后加快速度,当它接近新画布时慢慢失去速度(有点平滑的运动)。

至于按钮,我需要将它们替换为其他按钮。例如,我有一个带有单人游戏和多人游戏按钮的新游戏菜单,当我点击单人游戏时,这两个按钮必须向左翻转,并且其他按钮需要以相同的方式占据它们的位置。

所以,问题是 - 实现这一目标的最佳方法是什么?是在脚本中完成整个事情还是使用点击触发的动画更好?只是指出我正确的方向。应该使用什么方法? 只需引用即可,无需编码。

提前致谢。

【问题讨论】:

  • 只是一个建议——使用单个画布。至于动画,看 DOTween。
  • @Iggy 不能只使用一个画布,因为菜单是带有道具等的整个关卡。这就是全部想法
  • 恕我直言,使用动画会带来更好的效果,但如果您决定更改菜单的位置或其布局,则必须重新制作动画。使用代码更灵活,但如果你有很多脚本,它可能会有点滞后。 @Iggy:使用单个沉重的画布可能不是最好的解决方案,因为当后者之一移动时,所有元素都将被重绘。

标签: c# unity3d unity5


【解决方案1】:

您想查看新的unity 2017 timeline and cinemachine。 Timeline 让您可以轻松地使用按钮制作任何动画,并使它们相互融合以获得平滑度和许多其他效果,并且它们具有相机移动所需的任何东西,而且超级简单。

【讨论】:

    猜你喜欢
    • 2012-07-21
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    相关资源
    最近更新 更多