Как сделать курсор мыши всегда включенным в плагине Unity CardBoard

Я думаю, заголовок ясен, я хочу, чтобы курсор мыши, установленный в GazeInpuModule, всегда был включен и находился в центре как левой, так и правой камеры, кто-нибудь может мне помочь?!

  • Я пытался изменить код GazeInputModule, чтобы поместить курсор в центр, но ничего не получилось!

person MoonMadnesS    schedule 13.10.2015    source источник
comment
Пожалуйста, добавьте фрагмент кода того, что вы пробовали   -  person prasun    schedule 13.10.2015
comment
только что изменил функцию SetActive объекта курсора на true, проблема в том, что курсор не становится деактивированным, но он не получает его в поле зрения   -  person MoonMadnesS    schedule 13.10.2015


Ответы (1)


Вот что сработало для меня:

  1. Создайте Cursor GameObject в иерархии Head

    Добавить игровой объект курсора

  2. Добавить EventSystem в иерархию проекта

  3. В компоненте EventSystem Gaze Input Module убедитесь, что выбран параметр «Показать курсор».

    Показать флажок курсора

  4. В GazeInputModule.cs, PlaceCursor() измените SetActive() на:

    private void PlaceCursor() {
        // ...
        cursor.SetActive(showCursor); 
        // ...
    }
    
person Moocow    schedule 18.12.2015
comment
Я добавляю в сцену пустой игровой объект. Я щелкаю объект в иерархии, добавляю GazeInputModule в инспектор. Отсутствует опция отображения курсора. Я открываю файл GazeInputModule.cs, он не включает функцию PlaceCursor. - person zakjma; 22.02.2016