Как сопоставить разные текстовые поля, которые находятся в двух разных файлах UnityScript? - PullRequest
2 голосов
/ 19 сентября 2011

Я собираюсь создать две страницы. На одной странице я создаю текстовое поле и кнопку. В текстовом поле я собираюсь что-то написать. После нажатия на кнопку появится следующая страница. Я могу переместить страницу с одной страницы на другую, используя Application.Loadlevel(). На второй странице у меня только одно текстовое поле. Я хочу показать предыдущее значение текстового поля в следующем текстовом поле, которое находится на другой странице. Но я не могу этого сделать. Пожалуйста, помогите.

1 Ответ

0 голосов
/ 19 сентября 2011

Это одно из решений: вы можете получить доступ к полям (переменным) в одном файле сценария, которые присутствуют в другом файле сценария, это можно сделать, сделав эту переменную глобальной, таким образом, вы сможете получить к ней доступ в другом файле JavaScript.Вам нужно сделать текст в текстовом поле глобальным, чтобы вы могли получить к нему доступ в другом файле скрипта (в вашем случае javascript).

Глобальный может быть объявлен так:

// The static variable in a script named 'TheScriptName.js'
static var someGlobal = 5;

// You can access it from inside the script like normal variables:
print(someGlobal);
someGlobal = 1; 

И к нему можно получить доступ в другом javascript, подобном следующему: TheScriptName.someGlobal = 10;

Ссылка на Global в справочнике сценариев Unity

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