Unity C#: изменение действия кнопки с помощью скрипта - PullRequest
0 голосов
/ 11 апреля 2020

что я хочу сделать, это изменить параметры события нажатия кнопки (например, если скрипт (GETFromYTS.DisplayMovies) хочет, чтобы строка изменила эту строку). не видел хороших ответов.

код "GetfromYTS.displaymovies":

public void DisplayMovies(string[] movieUrls)
    {
         //create text objects with the movie URLs
    }

IDE - это Jetbrains Rider

РЕДАКТИРОВАТЬ 1: новая проблема, как мне изменить текст кнопки?

РЕДАКТИРОВАТЬ 2: первая проблема решена. выбран ответ

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Помимо ответа Даниэля, я хотел бы добавить, что в вашем методе onclick вы можете вызвать событие Unity: https://docs.unity3d.com/ScriptReference/Events.UnityEvent.html

Это имеет некоторую поддержку редактора, так что в вашем В редакторе можно вызывать функции других игровых объектов.

0 голосов
/ 11 апреля 2020

Согласно документации , вы можете использовать button.onClick.AddListener(function);.

Другие функции (например, удаление одной или нескольких функций, уже связанных с кнопкой) перечислены здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...