Top.Mail.Ru
Ответы

В Unity у OnClick кнопки не отображается моя функция

Я начинающий разработчик игр на Unity. При создании кнопки рестарта уровня я столкнулся с тем, что в кнопке во вкладке OnClick ------>scene нет моей функции

вот код скрипта

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class LevelTrans : MonoBehaviour
{
public void lvl(int scene)
{
SceneManager.LoadScene(scene);
}
}

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Мыслитель

В поле ты должен запихнуть объект, на котором висит скрипт.

Аватар пользователя
Мастер

В Unity, при использовании компонента Button, чтобы функция была вызвана при щелчке на кнопке, необходимо следовать определенным шагам:

1. Убедитесь, что у вас есть объект кнопки в сцене Unity. Если его нет, создайте новый объект или перетащите существующий объект на сцену.

2. Выберите кнопку и откройте окно "Inspector" ("Инспектор").

3. Найдите раздел "Button" в окне "Inspector" и добавьте метод, который вы хотите вызвать при щелчке на кнопке. Этот метод должен быть определен в скрипте вашего проекта.

4. Откройте скрипт, в котором определен метод, который вы хотите вызвать при нажатии кнопки.

5. Убедитесь, что метод имеет модификатор доступа public.

6. Откройте окно "Inspector" для кнопки, которую вы хотите использовать, и найдите раздел "On Click ()".

7. Перетащите объект, содержащий ваш скрипт, в поле "None (Object)" окна "On Click ()".

8. Используйте выпадающее меню "No Function" окна "On Click ()", чтобы найти ваш метод.

9. Выберите ваш метод из выпадающего списка.

После выполнения этих шагов ваша функция должна быть правильно связана с событием OnClick кнопки, и она будет вызываться при каждом щелчке на кнопке во время воспроизведения проекта Unity.