2016-05-16 80 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类 –