Ответы пользователя по тегу Android
  • Где найти рабочую библиотеку libsqlite3.so для работы с SQLite под Android 64-bit?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://www.sqlite.org/download.html
    все банально тут есть прям специально для андроида aar библиотека
    и полноценные libsqliteX.so в jni.

    да и по сути вам не потребуется распаковывать - aar как раз формат библиотек, не старайтесь от туда so фаил выдрать зачем-то.
    Ответ написан
  • Можно ли сделать подключаемую либу для андроида, которая использует Unity+Vuforia?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    оставлю ответом для автора которому гуглить было лень.
    https://forum.unity.com/threads/using-unity-as-a-l...

    обращу внимание на важный момент, который по сути перечеркивает возможности для автора, без изучения таки внутрянки андроида.
    Please note that using Unity as a library requires that you deeply understand the architecture of Android/Java & iOS/Objective C applications.
    Ответ написан
    Комментировать
  • Как хранить изначальные данные в Unity под Andriod?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    а как и где вы храните xml фаил?)
    в той же андроид сборке прекрасно грузит фаилы из тех же Streaming Assets (только раньше точно надо было через WWW грузить его, ибо там не совсем фаил, а через точку монтирования из сборки)

    можете еще почитать про AssetBundles и Scriptable Object.

    по сути можете смело хранить в сборке любой удобный формат в виде бинарника или текста.
    Ответ написан
    2 комментария
  • Почему падает игра signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr deadd00d?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    оо, какая версия там Юнити у вас?
    вам бы обновить если что то старее 2019.1.8 (и приблизительно того же времени другие ветки)

    еще много проблем с новым андроидным бэкапом у ill2cpp, в манифесте выключают это дело - число крашей падает, хотя и не уходят в ноль.
    https://forum.unity.com/threads/unity-2019-x-il2cp...

    а так да, форумы пестрят жалобами на краши при переходе на ill2cpp и поддержку 64 бит ((

    еще только недавно починили выход через Application.Quit - неверно прекрашающий жизнь сущностей.

    а так же вам скорее всего надо обновлять все библиотеки
    особенно фэисбук у вас там точно последний?) а то было у них что по ссылке "скачать последнюю сдк" предлагает качать x.x.10
    а в релизноутах и в репозитории - уже есть х.х.12 с фиксами ))

    в общем то единого места нет. это или плагин. или юнити или и то и другое разом))
    обновляйте, проверяйте. удачи
    Ответ написан
    8 комментариев
  • Почему не фокусируется InputField в Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    скопирую в ответ, для кого-нибудь в будущем (тем более даже автор вопроса попросил)

    а скриншот иерархии? что там в настроиках инпутфилда у вас покажете?
    EventSystem есть в сцене?
    в канвасе евент камера выставлена? на самом канвасе висит график реикаст?
    чтоб оно могло ловить клики и прочее))

    рядом просто кнопки есть? они нажимаются? (ну то есть убедится ,что просто евенты кликов попадают на канвас)


    так же было предложение сделать пустую новую сцену и сделать тест на "чистовую"

    создайте просто из меню Юнити, в новой чистой сцене
    GameObject -> UI -> Canvas.
    Потом на канвасе - UI -> InputField.

    Всё, дефолтный пример ,который точно работает - у вас есть. сравнивайте с вашим, смотрите что отличается.
    надеюсь найдете)

    и как итог
    необходимо было добавить EventSystem.
    Вы были правы, спасибо.
    Ответ написан
    1 комментарий
  • После билда на андроид гуманоидные модели с костями ломаются. В чем может быть дело?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    настройки проекта показали бы.
    есть подозрение на GPU Skinning - возможно включили. и на пк при этом все отлично))
    нагуглите что за галочка если не в курсе. и в принципе попробовать настройки соседние, Jobs и прочее по отключать поглядеть)
    Ответ написан
    1 комментарий
  • Как решить проблему с In-App Purchase in Unity3D 2018.3?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    там собственно везде пишут попробовать установить юнити так чтоб в пути не было пробелов.
    и проект так же) для верности)
    удалить, импортнуть заново IAP. и того гляди пройдет) а вообще наобещали что в Unity2019 исправят или уже исправили)))
    Ответ написан
    1 комментарий
  • Как правильно настроить рекламу в игре на Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    просто уточню для понимания, что у заказчика в админке есть вариант добавить несколько людей
    и к тому же назначить им роли (админ, разраб, менеджер) чтобы лишнего не позволять).

    После того как вас добавили в проект - вы в проекте просто в выпадающем списке в юнити сервисах будете видеть несколько компаний (свою + те куда вас добавили).
    И для каждой компании свои проекты. выбираете присоединяете и все - реклама (и деньги) засчитываются в нужную компанию (где вы всего лишь разработчик, а финансами воротит владелец)

    Ну и так UnityAds наверно вполне себе удобный вариант (один раз в админке юнити сервисов выдать доступ/пригласить в компанию/команду), если не заморачиваться с агрегаторами нескольких рекламных сетей и прочими заморочками жуткими))
    Ответ написан
    Комментировать
  • Как реализовать переворот спрайта в unity3d?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    - анимация в пару кадров. просто набор картинок подменяем на спраите)
    - две текстуры. орел и решка условно. и "скукоживая" scale. заменяем в моменте когда плоская)) по сути ширину меняет от текущей до нуля. подменяем текстуру (спраит) и обратно возвращаем ширину. анимацией или скриптом делать, это уже дело десятое.
    - сделать реальный 3d объект с текстурами с двух сторон (к примеру два quad). и вращать его просто напросто))

    это так первое что в голову пришло на вскидку)
    Ответ написан
    Комментировать
  • Какая нужна VersionCode для amazon?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    вам ответили не про версию кода, а про гугл сервисы, манифесты

    идите в гугл и документацию амазона. читайте на англ. или через переводчик абы как.

    или платите фрилансеру, чтоб собрал ваше детище и выложил в стор.

    еще как вариант писать в поддержку амазона и спрашивать, почему не принимает апк)(может вы что то у них в консоли не заполнили)
    Ответ написан
  • Загрузка apk на amazon?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://developer.amazon.com/blogs/appstore/post/5...
    в общем то, все как везде.
    не забыть подписать.
    гуглового (от конкурентов) ничего не юзать)) (ни в билде ни в манифесте не оставлять)) распарсят. проверят))
    стор только амазоновский для платежей и прочего))

    в остально обычная апкашка)

    гуглите и ищите))
    просто неподписанную собрать с абы чем внутри вы можете только себе на телефон. в стор абы какая апк не пойдет))
    Ответ написан
  • Как исправить неправильное расположение кнопок?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    по сути как сверстали - так и ведет себя..
    у элементов канваса есть точка от которой рисуется..и есть привязка к сторонам "панели"/экрана)

    от вас бы хотелось видеть скрины инспектора элементов канваса, чтобы понимать что вы там наверстали)

    очень похоже что у вас кнопки привязаны к панели/родителю, который "нерастягиваемый", а фиксированного размера.
    Ответ написан
    5 комментариев
  • Как избежать ошибок при сборке apk?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    про сдк..
    проверяйте что у вас стоит 1.8 java sdk
    что стоит версия именно java sdk 64 бита.
    так же платформ тулзы - стабильно и адекватно вроде работали 25 версия..
    более новые - надо версию юнити смотреть, гугл поменяла формат/структуру андроидного сдк..и юнити постарее не умеею видеть, что сдк вообще существует)
    Ответ написан
    Комментировать
  • Unity(Android) - Как для каждой сцены выставить базовую ориентацию экрана?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://docs.unity3d.com/ScriptReference/Screen-or...
    есть такое.и там же про авторотэишн рассказано.

    просто напишите простейший скрипт..и в каждую сцену добавьте.Если прям по разному в сценах.
    но вообще это УЖАСНЫЙ ПОДХОД. делать разную ориентацию в разных сценах. пользователю вертеть туда сюда экран обычно совсем не в кайф))

    ну а если для всех сразу.. то да, настроики проекта, как описал вам GavriKos
    Ответ написан
    1 комментарий
  • Не работают сервисы Google Play Games?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Ну что ж. по сути все правильно. вопрос только..а вы приложение подписанное как на публикацию в стор собираете?
    а на деваисе где тестируете какой юзер в гугл плей геимс?
    этот юзер добавлен в тестеры, чтоб мог использовать сервисы до публикации приложения в сторе?)

    ну и еще там у них время от времени баги во всех этих доп функциях
    .EnableSavedGames()
    .RequestEmail()
    .RequestServerAuthCode(false)
    .RequestIdToken()
    .Build();
    попробуйте сначала простейший вариант.просто чтоб авторизовало. просто Build
    Ответ написан
  • Как сделать рулетку в unity3d?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    новые у вас и с этим кодом создадуться, тут проблем нету.

    а удалить старые. есть у вас
    GameObject obj - ссылка на объект.
    сохраните в классе ссылку на него (сейчас это локальная переменная в методе)
    (в вашем случае это будет массив ссылок или список)
    List<GameObject> objRefs  = new List<GameObject>();
    
    /////
    
    for ()
    {
    //вот вы создали объект и запоминаем в список
    objRefs.Add(obj);
    }
    
    /////удалить все из списка пройтись по списку
    foreach(var obj in objRefs)
    {
    Destroy(obj );
    }
    objRefs.Clear(); // и почистили список


    чистите старые объекты..в начале вашего метода к примеру.
    еще перед удаление объекта - можете проверить его на null, чтоб не пробовать удалять старые, вдруг они у вас самоуничтожаться могут или еще какая-то логика.

    Ну и так к слову..инстанциация дорогая операция, подумкйте над тем что возможно стоит создать все префабы на сцене и просто включать/выключать (может еще перемещать и настраивать) готовые уже объекты на сцене.
    Ответ написан
    3 комментария
  • Разработка мобильных приложений на C#?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    Если вам именно приложения - то Xamarin отличный выбор.
    Если вдруг игры - и вообще что то с графикой, а не UI - то удобнее будет Unity.

    Материалов что по первому, что по второму - много. а вот русскоязычного - привыкайте что всегда будет не хватать. без англ на уровне чтения документации - почти бесполезное дело искать что-то посложнее чем "как сделать нажатие на кнопку"

    Про UI систему и там, и там есть. Подробнее особо не раскажешь, там уже конкретно смотреть надо как оно в Xamarin и Unity сделано.
    Ответ написан
    3 комментария
  • Unity зависает игра на android во время загрузки сцены. Какие могут быть причины?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    ну для начала вам бы глянуть лог с андроидного деваиса.
    android sdk, log, monitor - гуглите, если не в курсе как этот лог посмотреть.

    Как вариант у вас запускается эта сцена на андроид деваисе с малым количеством оперативной памяти. и игру просто выкидывает/выгружает.

    но вообще без лога и подсказок каких-то - это все гадание по кофейной гуще.

    И вы уверены что проблема именно в ПЕРЕХОДЕ?.
    Если собрать только сцену MAIN и запустить на устроистве, тоже сцена не грузится?
    Ответ написан
  • Почему не работает аутентификация?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    https://github.com/playgameservices/play-games-plu...
    я просто оставлю это здесь.
    кроме того что версия более чем годичной давности, так еще бы вам уточнить как вы тестировали проверяли? в Editor (так он и не сможет в эдиторе авторизоваться, только на живом устройстве и в документации про это пишут)? На устройстве? Лог с устройства покажете с запросом и ответом, тамна сколько помню плагин "говорливый"?
    Ответ написан
  • Как запустить видео в Unity VR(Cardboard)?

    MrMureno
    @MrMureno Куратор тега Unity
    VR for all
    По сути правльно рассуждаете, MovieTexture нужен. и текстуру из него транслировать в материал.
    Видео из поддерживаемых нативно чтоб кодеки не добавлять)
    удобнее всего mp4 контйнер какой-нибудь c h.264+AAC внутри.

    Ну а на деле, все же плагин из ассет стора, который умеет работать с нативной реализацией видеоплеера для оси (андрой и ios ) и что не мало важно проигрывать стрим видео и с карточки памяти и тд. (а муви текстур это надо парсить заранее и в проект складывать)
    Принцип работы плагина(вдруг решитесь копать и свой писать) по сути сводится к
    - создать активити нативную плеера
    - "скормить" ему видео
    - получать с видео плеера (той самой активити) текстуру (кадр)
    - натянуть эту текстуру на антисферу (для 360)
    (приправить все это шейдерами для рендера и обертками для работы из юнити)

    Но на всякий уточню еще раз, что по сути плагин баксов за 70 - 150 сэкономит времени вам (и денег больше своей стоимости)
    И еще момент MovieTexture поддержка скоро в Unity прекратиться, они новое апи для видео в версии 5.6 выкатывают , а старое будут прикрывать как сверх неудобное и почти бесполезное((
    Ответ написан
    3 комментария