以前用OnGUI来写对按钮等系列的触发,现在利用NGUI来实现按钮等控件的功能。
在场景中存在这些toggle,
现在要实现点击1#缸、2#缸、3#缸、4#缸前面对应的小Toggle,在代码中怎样让其返回一个bool值表示选中呢,附上代码:
这里的UIToggle是一个关于Toggle自带的一个脚本,如图
继续代码:
这样的话就表示1#缸所对应的Toggle被选中了,现在我们要实现的功能是点击“工具移动”,move()函数中的移动功能能够实现,在这里我们可以发现“工具移动”是一个按钮:
我们想要点击按钮触发事件,那么怎样实现,如图可见,发现“工具移动”在层次清单栏中对应的是Button-Move,我们选中它,然后在选中component->NGUI->Interaction->Button Message,添加一个Button Message组件,如图:
这里的Target代表你写触发事件的函数的脚本所绑定的物体对象,Function Name是你要实现触发功能的函数名,填好这些便可实现按钮触发事件。