【发布时间】:2018-01-31 19:27:10
【问题描述】:
我需要一些关于创建 UI 菜单的建议。现在我有几个画布代表不同的菜单(Main、Options、NewGame 等)。现在我正在使用 Vector3 和 transform.position 以及主相机的旋转来围绕这些画布(菜单)移动。但它看起来不是很光滑。
我需要相机开始稍微慢一点,然后加快速度,当它接近新画布时慢慢失去速度(有点平滑的运动)。
至于按钮,我需要将它们替换为其他按钮。例如,我有一个带有单人游戏和多人游戏按钮的新游戏菜单,当我点击单人游戏时,这两个按钮必须向左翻转,并且其他按钮需要以相同的方式占据它们的位置。
所以,问题是 - 实现这一目标的最佳方法是什么?是在脚本中完成整个事情还是使用点击触发的动画更好?只是指出我正确的方向。应该使用什么方法? 只需引用即可,无需编码。
提前致谢。
【问题讨论】:
-
只是一个建议——使用单个画布。至于动画,看 DOTween。
-
@Iggy 不能只使用一个画布,因为菜单是带有道具等的整个关卡。这就是全部想法
-
恕我直言,使用动画会带来更好的效果,但如果您决定更改菜单的位置或其布局,则必须重新制作动画。使用代码更灵活,但如果你有很多脚本,它可能会有点滞后。 @Iggy:使用单个沉重的画布可能不是最好的解决方案,因为当后者之一移动时,所有元素都将被重绘。