我對Unity相當陌生,並且正在爲Android創建我的第一款遊戲作爲遊戲的一部分。我有這個遊戲,你可以通過按下按鈕來使用提升。玩家可以一路拾取多個提升。Unity - Gui按鈕問題(Android)
在一分鐘,我使用此代碼使用升壓:
public void OnGUI()
{
if (GUI.RepeatButton(new Rect(20, Screen.height - 150, Screen.width/10, Screen.width/10), boostButtonIcon))
{
pressedButton = true;
//do boost stuff
}
else
{
pressedButton = false;
}
}
除非我測試了我的電話,工作正常,和我收集說,4級提升,所有的提升會一次性使用。
我也嘗試GUI.Button而不是GUI.RepeatButton,但如果我使用這個沒什麼作用。
我做錯了什麼或有沒有更好的方法?
基於OnGUI的UI被標記爲在文檔「遺產」。較新的uGUI更容易使用。 Unity教程和「實時訓練」視頻非常有幫助。 (GUIText仍然很方便。) – fadden