Почему не запускается функция On Click () в кнопке пользовательского интерфейса?

#unity3d #virtual-reality #google-vr

#unity-game-engine #виртуальная реальность #google-vr

Вопрос:

Я создаю виртуальную игру, в игре есть холст пользовательского интерфейса, внутри которого есть 2 кнопки. Указатель взаимодействует, когда я наводлю указатель на кнопки, также кнопки меняют цвет, однако, когда я нажимаю на кнопку .. это не запускает функцию.

Вот изображение сцены:

введите описание изображения здесь

Это ссылка на on click () для боттона «bullet»:

Это ссылка на on click () для боттона quot;bulletquot;

Скрипт плеера, который имеет функцию 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. кнопка подсвечивается, когда я нажимаю на нее