Unity3D. Как скрыть курсор мыши?

236
20 декабря 2017, 19:13

Есть код:

using UnityEngine;
    public class Pause : MonoBehaviour
    {
        bool isPaused = false;
        public GameObject pause;
        public void Update()
        {
            Cursor.visible = isPaused;
            if (Input.GetKeyDown(KeyCode.Escape))
            {
                if (!isPaused)
                {
                    Time.timeScale = 0;
                    isPaused = true;
                    pause.SetActive(true);
                }
                else
                {
                    isPaused = false;
                    pause.SetActive(false);
                    Time.timeScale = 1;
                }
            }
        }
    }

Это код паузы игры, при нажатии на Esc, появляется меню с курсором мыши, так и нужно, а вот когда еще раз нажимаешь на Esc, панель меню закрывается, а вот курсор мыши не скрывается, приходится кликать левой кнопкой мыши, чтобы скрыть его. И вот как это фиксить я не знаю.

Cursor.visible = false;

Не помогает. И вообще, когда нажимаешь Esc, то автоматически появляется курсор. Вопрос: Как скрыть этот курсор?

READ ALSO
Как проверить не пустая ли картинка?

Как проверить не пустая ли картинка?

Есть список изображенийСтоит задача определить пустая ли картинка или на ней есть изображение

254
Почему не переключается песня WMPLib?

Почему не переключается песня WMPLib?

Функция, когда заканчивается песня (Сase 8 ' MediaEnded из MSDN), запускает следующую песню, но почему-то когда проигрывает песня, песня меняется, но не проигрывается

217
Serialize ASCIIEncoding

Serialize ASCIIEncoding

Работаю сейчас с AR (Active Reports), есть у них классы HTMLExport, PdfExport, TextExportТак вот в текст экспорт есть public свойство Encoding Encoding, которое содержит кодировки

196
Не вызывается callback потока в C#

Не вызывается callback потока в C#

Имеется приложение на C# ASPNET MVC

209