Я занимаюсь разработкой приложения для Android с использованием движка Unity Game , для которого требуется вызов некоторых функций из JavaScript (веб-сайт, который также открывается в мобильном браузере) и наоборот.Как JavaScript / HTML откроет мое приложение.Затем он может приказать объекту в моем APK (плеере или камере) перейти в определенную позицию в трехмерной среде.Или, наоборот, приложение может вызвать метод JavaScript на веб-сайте, который открыт в мобильном браузере на том же устройстве.
Я могу успешно открыть мой APK на основе единства с веб-страницы, используя thisответ в Stackoverflow (спасибо @romaroma), но я не имею ни малейшего представления о том, как делать другие вещи.
Кажется, что сначала я должен написать функцию в единице, а затем вызвать эту функциюиз Java, а затем эта функция будет вызываться с помощью JavaScript
вызов кода JavaScript-> метод Java-> метод C #
Редактировать: благодаря комментарию @ Mahdi-Malv, я обнаружил, что как могут работать вызовы из Java в C # и из C # в Java (не проверено, но, кажется, это будет работать)
Если вы хотите вызывать ac # из java, используйте функцию UnitySendMessage ().Если вы хотите вызывать java из c #, используйте AndroidJavaObject и AndroidJavaClass
Теперь ответ все еще неполон: как мое приложение andriod будет взаимодействовать с веб-страницей (javascript).