0
我做了一個暫停按鈕(安卓遊戲),我已經爲它製作了一個腳本,但是當我玩遊戲時,鼠標光標消失了,並且不知道如何點擊按鈕暫停,我甚至在Android中運行我的遊戲,但它不起作用。這是我的代碼:光標消失,在播放模式
using UnityEngine;
using System.Collections;
public class PauseMenu : MonoBehaviour {
bool isPaused;
void Start()
{
isPaused = false;
//Cursor.visible = true; // i also done this but nothing happens
//Screen.lockCursor = false;
}
void OnGUI()
{
if (!isPaused)
{
if(GUI.Button(new Rect(Screen.width/2-100,Screen.height/2+1,180,40),"Pause"))
{
Time.timeScale = 0f;
isPaused = true;
}
}
if (isPaused)
{
if (GUI.Button (new Rect (Screen.width/2 - 100, Screen.height/2 + 80, 180, 40), "Play"))
{
Time.timeScale = 1.0f;
isPaused = false;
}
}
}
}
但順便說一下,爲什麼你需要在觸摸屏設備上的光標? 手指是鼠標點擊。編輯器上的所有按鈕都可以用鼠標點擊,但是當您導出到Android時,所有按鈕都可以自動使用手指輕按 –
即使在觸摸屏設備上按鈕也不會點擊。 –
我不知道您使用的是哪個版本的Unity,但如果它是5或以上,則不推薦使用GUI類。嘗試在名稱空間UnityEngine.UI中使用UI類 –