#unity3d #virtual-reality #google-vr
#unity-game-engine #виртуальная реальность #google-vr
Вопрос:
Я создаю виртуальную игру, в игре есть холст пользовательского интерфейса, внутри которого есть 2 кнопки. Указатель взаимодействует, когда я наводлю указатель на кнопки, также кнопки меняют цвет, однако, когда я нажимаю на кнопку .. это не запускает функцию.
Вот изображение сцены:
Это ссылка на on click () для боттона «bullet»:
Скрипт плеера, который имеет функцию shot (), находится на основной камере
и это функция shot в нем
public void Shot()
{
Debug.Log("isEntered");
isSeek = false;
}
и я использую
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
для класса Player
почему, когда я нажимаю на кнопку Shot, функция Shot не запускается?
Комментарии:
1. на самом деле недостаточно информации для ответа.. вы получаете ошибки? кнопка отключена?
2. @BugFinder Кнопка не отключена, и у меня только одно предупреждение: «Virtual Reality SDK Cardboard не поддерживается в режиме воспроизведения в редакторе. Пожалуйста, создайте и запустите на поддерживаемом целевом устройстве. Вместо этого попытается включить None.»
3. @BugFinder кнопки включены по умолчанию, верно? я не менял их «interactable»
Ответ №1:
введите описание изображения здесь
проверьте, установили ли вы эту опцию
Комментарии:
1. я установил ее раньше, это не имело никакого значения
Ответ №2:
Нам нужно немного больше информации.
Меняет ли кнопка цвет при нажатии? (это даст нам знать, связана ли проблема с нажатием или с самой кнопкой). Я имею в виду не изменение цвета подсветки, а нажатие.
Полный холст, камера, параметры кнопки тоже были бы информативны.
Комментарии:
1. кнопка подсвечивается, когда я нажимаю на нее