天天看點

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的工程

unity2d開發windows phone遊戲按鈕問題
unity2d開發windows phone遊戲按鈕問題

繼續閱讀