2016-05-16 65 views
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; 
     } 
    } 
} 
} 

回答

0

因爲沒有設置playmode我想。 嘗試使用:

Cursor.visible = true; 

在連接到場景上的對象的腳本。

+0

但順便說一下,爲什麼你需要在觸摸屏設備上的光標? 手指是鼠標點擊。編輯器上的所有按鈕都可以用鼠標點擊,但是當您導出到Android時,所有按鈕都可以自動使用手指輕按 –

+0

即使在觸摸屏設備上按鈕也不會點擊。 –

+0

我不知道您使用的是哪個版本的Unity,但如果它是5或以上,則不推薦使用GUI類。嘗試在名稱空間UnityEngine.UI中使用UI類 –