unity2d开发windows phone游戏按钮问题
今天在进行unity2d项目对windows phone工程的编译过程中,发现了一个很蛋疼的bug,windows phone编译运行后,GUILayout.Button出现自动点击的现象,这带来了很大的问题。我通过使用测试,发现这应该是unity的bug,因此无法继续使用原生的button控件。后通过使用NGUI的Button控件解决了此问题,我们来看下详细方案。
使用原生Button控件的代码:
void OnGUI() { if(GUILayout.Button("Play")) { Application.LoadLevel("level0"); } }
在实际使用过程中,会发现只有在windows phone平台会出现此问题,我通过多方尝试,发现无法解决原生控件此问题。
于是开始使用NGUI提供的Button控件,实际效果也令人满意,及时弥补了unity留下的坑。
关于NGUI的使用教程大家可以参考网上诸位大牛的文章,最后放张windows phone运行效果图,ps:项目基于GitHub fork的工程