2016-07-29 2 views
0

Мне было интересно, какой самый эффективный способ передать логические значения между двумя скриптами javascript в Unity. В настоящее время метод, который я использую, заключается в том, чтобы сделать ссылку в сценарии №1 на сценарий # 2, который содержит логическое значение, а затем вызывает функцию сценария # 2, которая содержит логическое значение, и принятие значения из функции. Есть ли более простой способ? Я пытался передавать статические значения bool напрямую, но показывает ошибки. Заранее спасибо!Передача булевых значений между сценариями Unity

+3

Возможный дубликат [In Unity, как передать значения из одного сценария в другой?] (Http://stackoverflow.com/questions/13891892/in-unity-how-can-i-pass-values-from -one-script-to-another) – Serlite

+0

Статические значения типа boolean могут не работать, потому что они не являются объектно-ориентированными. Если вы используете только один экземпляр вашего скрипта, вы должны быть в порядке. Ум показывает нам фрагмент кода и какие ошибки он показывает? –

ответ

0

У меня есть два решения: Сделать общедоступную переменную в сценарии получения и изменить его с помощью сценария отправки. Вы также можете сделать публичную функцию в скрипте получения с логическим аргументом и выполнить его с помощью сценария отправки, чтобы они могли общаться таким образом. Выберите решение, которое вы предпочитаете.