0

如何通过脚本设置按钮的状态?

例子:

button.Hover == true;
4

2 回答 2

2

您可以将OnHover方法添加到放置在小部件或游戏内对象上的脚本中,前提是它们是使用UICamera附加了脚本的相机绘制的。像这样:

void OnHover (bool isOver) {
    someState = isOver
}

更多关于这里的信息。

但是如果你只是想使用这个控件来改变按钮的设置,你不需要这样做,你所要做的就是使用NGUI的按钮脚本(如UIButton)并设置它的配置。例如,您可以将其背景纹理设置为悬停时更改为另一种颜色。

于 2014-03-14T21:53:42.803 回答
0
button.SetState(UIButtonColor.State.Hover, bool);

bool 控制是否跳过彩色动画。真正的跳过。

编辑:button.state = UIButtonColor.State.Hover;使用 bool = false 自动调用 SetState。

于 2014-07-08T02:59:05.673 回答