0

我正在用 Unity 开发一个游戏,它有一个主菜单允许用户选择游戏模式。在此屏幕截图中,您可以看到一个示例:

例子

我的问题如下:

我需要创建一个滚动,用户可以将手指放在点 1 上并滑动/滑动到点 2。一方面,当这个动作发生时,元素 2 会增加它的不透明度,并且它的位置会逐渐改变到中心。另一方面,当这个动作发生时,元素 1 会降低它的不透明度,并且它的位置会逐渐改变到屏幕的左侧。

额外的信息:

这些元素是带有碰撞器的精灵,用于检测玩家的选择。

你会建议我做什么?你有任何代码来解决这个问题吗?还有什么建议吗?

4

1 回答 1

1

嘿,我想我理解你的问题,根据我的理解。您可以使用二叉树来完成这项工作,您可以使用具有不同 alpha 值级别的精灵表。负责改变精灵的二叉树变量将取决于手指在屏幕上的位置,您可以通过camera.ScreenToWorldPoint(pos)轻松获得。您还可以通过记录 touchPhase 的初始和最终位置的变化来轻松更改游戏对象的位置。

于 2014-09-08T08:23:12.790 回答