Смешивание сгенерированного Unity Code с Objective-C в iOS?

StackOverflow https://stackoverflow.com/questions/4272413

  •  28-09-2019
  •  | 
  •  

Вопрос

Можно ли смешивать код IOS и элементы интерфейса с генерируемым Unity IOS?

Например, если я работаю с игровым разработчиком, который разрабатывает игру в единстве, могла ли я взять свой проект Xcode (сгенерированный Unity), и добавить элементы интерфейса, которые я познакомителью себя с помощью объекта-C & Interface Builder etc?

От того, что я вижу, это невозможно, так как все создано через единство .... Но, надеюсь, я не прав ...

Спасибо!

Это было полезно?

Решение

Вы даже можете использовать 3-й партийные библиотеки в XCode и интегрировать их в процесс сборки. После возобновления правой настройками я написал запись в блоге по этому поводу:

iPhone & unity3d: интеграция 3-й партии статические библиотеки в Unity3D сгенерированные проекты Xcode

Другие советы

Вы должны иметь возможность создавать родные подключаемые Ins для взаимодействия с кодом единства. Вы должны были бы написать обертку, хотя. Читать дальше по адресу: http://unity3d.com/support/documentation/manual/plugins.html.

Прочитайте роль в iOS :)

Я наткнулся на этот общий гид по работе с нативными плагинами Unity в OSX, который был полезен и, вероятно, куда вы должны искать ваш ответ, как сказал Зофиэль

https://blog.reigndesign.com/blog/unity-native-plugins-os-x.

Вы можете просто разработать вид и кнопку, чтобы заставить единство запустить или остановиться, но модели в Unity не могут управляться с использованием OBJ-C, хотя единство имеет импорт в Xcode, он импортирует только начальный код, сценарии игры в зависимости от Библиотеки ссылок, которые не могут быть изменены.

Я думаю, что вы можете сделать это так же, как то же самое, что я, вероятно, работал с объектом - C без каких-либо изменений. Для генератора кода Unity сохраняет родные коды под классами.

И, кроме того, есть еще один способ сделать это, который называется «плагин».

Но я надеюсь, что разработчики в единстве находят лучший способ, который легко в сочетании с XCode в качестве сотрудников в Apple обычно делает.

Объединение интегрированного редактора IB и Unity будет лучше и более приветствовать в будущем.

Возможно да. Целесообразно для новичка или промежуточного уровня Devs? Возможно нет. Проект Unity генерируется и регенерируется каждый раз, когда вы нажимаете сборку. Теперь я считаю, что если вы используете Append, когда вы выполняете сборку, что он должен сохранить существующие изменения в проекте Xcode ... но «должен» - это оперативное слово там. Вам может потребоваться реализовать какую-то систему сборки, подобную jeeves, чтобы держать головные боли до минимума, если вы пытаетесь сделать это в большом проекте, в котором вы для получения постоянного потока обновлений как на стороне единства, так и сторона Xcode.

Теперь, если вы интегрируете код, который находится в собственных файлах, и не перекрывается или перезаписывает код Unity Code, то функция Append действительно будет работать для вас, но если вы удалеете, изменение или добавление кода К любому из файлов, которые генерируют единство, то, безусловно, используют SVN или какую-либо другую форму управления исходным управлением и защелкой и после каждой новой генерации ReCompile / XCode.

Также посмотрите в магазин актива единства. Какие бы функциональные возможности вы пытаетесь на дому заваривать в XCode, могут быть определенно написаны в C # на единстве. Кто-то еще, возможно, уже покорил проблему, которую вы пытаетесь решить и разместить ее в магазине активов за 5 долларов.

Надеюсь, это поможет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top