Мы новичок в единстве и экспериментируем с картонным компонентом. Пока это отдельный проект, но мы хотели бы переместить этот код в наши существующие проекты и вызывать его из действий/контроллеров, не связанных с Unity. Но есть ли способ для двух технологий обмениваться данными? Основываясь на некоторых вариантах выбора в части приложения, отличной от единства, он изменит URL-адрес, который должна вызывать часть единства. Можем ли мы использовать NSUserDefaults/SharedPreferences для Unity для получения данных с другой нативной стороны?
Cardboard SDK Unity — способ сделать нативным и поделиться свойствами?
comment
Как объясняет Джейсон, вы должны использовать внешний сервис. К счастью, в наши дни это невероятно легко. Просто используйте Parse, Firebase, Pusher или тому подобное. (В любом случае, в наши дни, по сути, нужно быть полностью знакомым с ними - и для того, чтобы освоиться, требуется всего день или полтора дня.)
- person Fattie   schedule 25.11.2015
comment
Кстати, ты должен просто получить окулус :)
- person Fattie   schedule 25.11.2015
comment
Я не понимаю, как внешний сервис помогает. Компонент единства должен будет понимать решения, принятые в другом месте приложения.
- person Jason Hocker   schedule 25.11.2015
comment
Привет, Джейсон, я не на 100% тебя понимаю. Собираетесь ли вы использовать приложение Unity в обычном приложении для iOS? (Всегда сложно.) Если это так, то очень простая идея заключается в том, чтобы записывать в текстовые файлы, и каждая сторона могла таким образом получить данные. Извините, я не совсем понимаю, что вы задумали.
- person Fattie   schedule 25.11.2015
comment
Это то, чем я занимаюсь... приложение единства внутри обычного приложения
- person Jason Hocker   schedule 25.11.2015
comment
Вы действительно должны использовать систему плагинов. это очень... сложно и запутанно. Посмотрите на плагины Prime31 для некоторых отправных точек.
- person Fattie   schedule 26.11.2015
Ответы (1)
Unity может взаимодействовать с нативным кодом через архитектуру плагинов, описанную здесь:
http://docs.unity3d.com/Manual/Plugins.html
Это слишком большая тема, чтобы я мог дать больше, чем этот неодобрительный ответ, состоящий только из ссылок.
person
Almo
schedule
25.11.2015
Это все то же приложение; часть написана стандартными средствами iOS и Android, а другая часть написана на Unity.
- person Jason Hocker; 25.11.2015
TBC Джейсон, вы действительно пробовали иметь стандартное приложение, часть которого «написана» в Unity. Это огромная боль.
- person Fattie; 25.11.2015
Еще не пробовал. Я обдумываю это, чтобы вернуться к остальной команде и представить приложение.
- person Jason Hocker; 25.11.2015
Если бы мы сохранили его как два приложения, могу ли я передать параметр намерения в Android и что-то подобное в iOS, чтобы передать эти данные второму приложению?
- person Jason Hocker; 25.11.2015
привет, Джейсон, я бы вообще забыл обо всем этом, это так сложно и раздражает. для iOS простой ответ на ваш вопрос в этом комментарии - нет, конечно, нет
- person Fattie; 26.11.2015