Задать вопрос
  • Какой ассет для локализации выбрать?

    MrMureno
    @MrMureno Куратор тега Unity
    тут уже кто на что горазд. с принудительным апдеитом.
    вообще если у вас где то будет свой сервер. ... то обычно делают простеиший малюсенький запросик. который возвращает с сервера "номер доступной версии". и в клиенте вшит номер. сравнили. надо обновлять - говорим что сорян. без обновы не играем иди качай.

    бывает еще передают кроме последней версии в сторе - совместимую версию) тоесть клиент версии 5, в маркете есть версия - 7. а минимально совместимая 6.

    но как уже сказал кто что придумает. не у всех там одинаково и универсально.
  • Какой ассет для локализации выбрать?

    MrMureno
    @MrMureno Куратор тега Unity
    один раз применился. и точно так же каждый раз загружается.
    поменял патчем текст "ппппп" на "аааааа" и что он по вашему не грузится из бинарника приложухи теперь?
    как грузился набором ноликов и единиц. так и грузится. точно так же из папки в системе. всегда и на старте.

    а про патчей систему. а про что то готовое и автоматическое. мол вот была одна сборка. зафиксировал.
    комитил /менял/делал. и вуаля. вместо новой апкашки - юнити собирает небольшой патч. который можно в гугл плей тот же подгрузить. и будет не вся игра качаться заново. и не obb фаил здоровенный. а маленький патч.

    но что то именно на такой вариант, доступный как я понимаю при нативной разработке в андроид студио, не встречал
  • Какой ассет для локализации выбрать?

    MrMureno
    @MrMureno Куратор тега Unity
    вы же понимаете что доставлять со своего сервера..чревато) наличием сервера и огромным трафиком.
    вот станет у вас 10 000 пользователей. каждый выкачет бандлик на 1мегабаит. один раз.

    а еще как вы будете гарантировать что пользователю надо или нет качать? свой сервер? свои локализации?
    все равно грузить из гугл плея. у многих стоит автообновление.

    китайские сторы разве что. но там вам отдельные сервера вкитае иметь почти наверняка придется. или прокси.

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

    MrMureno
    @MrMureno Куратор тега Unity
    у нас были две самописные. одна сторонняя. в итоге остановились на этой. если требуется локализация в Юнити проекте . особенно если там что-то сложнее чем названия пары кнопок перевести.
    и работает над проектом не один человек. и локализуют частично сторонние переводчики.

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

    MrMureno
    @MrMureno Куратор тега Unity
    если вы захотите ИЗМЕНИТЬ уже существующие тексты.

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

    а так просто найдите в ассет сторе по названию и посмотрите, почитайте что плагин/ассет делает.
  • Какой ассет для локализации выбрать?

    MrMureno
    @MrMureno Куратор тега Unity
    ребят) я не то чтоб хочу продолжать спор.
    но вот применимо к Юнити. есть какой то удобный и вменяемый вариант делать патчи?
    Пк? Андроид?
    просто если есть пояснения - поглядел бы)

    а про бандлы - есть же Lz4 сжатие для них.
    в этом формате из бандла в оперативку попадает ТОЛЬКО выбранный ресурс.(так же как и в несжатых бандлах, но они огромны по размеру)
    нужна текстура - достал из бандла только текстуру) никакого оверхеда в оперативке)
  • Какой ассет для локализации выбрать?

    MrMureno
    @MrMureno Куратор тега Unity
    я конечно понимаю, что тут выпадает ваш пункт с "хочу свою xml подгружать" . но все же если нужна готовая и рабочая и удобная система локализации. может вполне сгодится.
  • Как рендерить изображение через RenderTexture & Camera?

    MrMureno
    @MrMureno Куратор тега Unity
    так. а причем тут тексели и рендер текстура?
    вы хотите размер ViewPort подогнать под границы объекта...??
    вы же понимаете что "хочу чтоб вот этот куб и свера были в кадре и ничего более" и "хочу чтоб картинка была разрешения H x W разрешения" - это абсолютно разные вещи..

    подгонять ViewPOrt - смотря какая камера..ортогональная? перспективная?
    геометрию из школьного курса в студию)
    вы знаете расстояния (до объектов и ближний дальний план камеры) и угол обзора... вы знаете размеры ваших объектов.
    рисуйте на листочке..считайте..
    хотя как по мне..все опять упирается в то что непонятно что вам в итоге надо..
    ну вот схренали вам нужна картинка 1200 на 800? видеоредактор продолжаете делать методом "гланды через Ж*ПУ"??
    чем вас не устраивает картинка которую рендерит камера?
  • Как рендерить изображение через RenderTexture & Camera?

    MrMureno
    @MrMureno Куратор тега Unity
    ну и финалочкой. вот тут очень красиво в виде экстеншн метода.
    https://stackoverflow.com/questions/44264468/conve...
  • Как рендерить изображение через RenderTexture & Camera?

    MrMureno
    @MrMureno Куратор тега Unity
    как рендер тектуру в png превратить. (ели вдруг это не дай боже имелли в виду)
    хотя рендер текстуру можно сразу на геометрии юзать.

    public RenderTexture renderTexture;
    
        // Save Texture as PNG
        void SaveTexturePNG()
        {
            Texture2D tex = new Texture2D(renderTexture.width, renderTexture.height);
            RenderTexture.active = renderTexture;
            tex.ReadPixels(new Rect(0, 0, tex.width, tex.height), 0, 0);
            byte[] bytes = tex.EncodeToPNG();
            Object.Destroy(tex);
    
            File.WriteAllBytes(Application.dataPath + "/../SavedScreen.png", bytes);
        }
  • Как Задать Image, Слой, как у Sprite Randerer?

    MrMureno
    @MrMureno Куратор тега Unity
    из задумки канваса как меню и вылезает кстати его особенность с отрисовкой. свои шейдеры. очередь от этого другая.

    кстати как вариант - задать элементам канваса свой материал с кастомным шейдером, заставив рисоваться в другую очередь
  • Как можно использовать VideoPlayer в редакторе?

    MrMureno
    @MrMureno Куратор тега Unity
    да) все с моими нервами в порядке)
    я даже поглядел чуток класс импортера. и там все равно нет возможность вытащить кадр, не начиная воспроизведения превью.

    ну а так по хорошему - https://stackoverflow.com/questions/3338354/captur...
    как и говорил. библиотеку декодера. и вперед в эдиторе творите что хотите с видео.
    хоть свой Адоб Премьер делайте)
    а встроенный в юнити видео плеер не годится под все случаи(
  • Как можно использовать VideoPlayer в редакторе?

    MrMureno
    @MrMureno Куратор тега Unity
    так. вот еще раз. вам нужен не снимок экрана.
    а получается. нужно взять кадр из видео фаила, не начиная его воспроизведение??
    неужели вы не видите разницы в постановке задачи?

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

    видеоплеер в юнити - по сути делался играть кат сцены и видеорекламу.
  • Как можно использовать VideoPlayer в редакторе?

    MrMureno
    @MrMureno Куратор тега Unity
    у вас уже есть рендер текстура. в ней уже есть картинка из видео
    просто найдите в гугле как сохранить рендер текстуру в фаил.

    или вы все же хотите что-то более хитрое.
  • Как можно использовать VideoPlayer в редакторе?

    MrMureno
    @MrMureno Куратор тега Unity
    неоднозначные - это ваши описания вопросов. гений телепат, не говоря про черта, ногу сломит.

    что еще за "обложка видео плеера" ??
    как к этому относится формат видео?
    что вы вообще хотите из всего этого получить?
  • Что делать если рябят спрайты в Unity3D?

    MrMureno
    @MrMureno Куратор тега Unity
    судя по ответам в комментариях, автор вопроса не в курсе даже, где находятся настроики импорта текстур что-ли?

    https://docs.unity3d.com/ru/current/Manual/class-T...

    вот тут смотрите и читайте.
    в вашем случае надо "поиграть" с параметрами
    Wrap Mode
    Format (без сжатия попробовать)
    MipMap
    FilterMode (можно попробовать не мылить, а Point использовать)

    Ну и черт побери не рисуйте 6к на 6к. лишние вычисления и оперативка. да и нет таких экранов. даже под 2к не стоит злоупотреблять размером.
  • Как указать на корень папки в окне Project?

    MrMureno
    @MrMureno Куратор тега Unity
    LoadMainAssetAtPath еще как вариант.
  • Как указать на корень папки в окне Project?

    MrMureno
    @MrMureno Куратор тега Unity
    https://forum.unity.com/threads/how-to-add-a-folde...
    еще как вариант вот тут поглядите. суть в общем то такая же.
  • Почему скорость игры в сборке может сильно отличаться от редактора в Unity?

    MrMureno
    @MrMureno Куратор тега Unity
    Time.deltaTime - это и есть выравнивающий коэффициент. это время, которое прошло между кадрами.

    Поэтому если вы в Update .. делаете движение объекта.
    То умножив смещение на Time.deltaTime - вы как раз получите везде одинаковую скорость.
    Что при 30 FPS что при 3000 FPS. всегда будет N метров в секунду. где N не зависит от частоты кадров, а только от размера смещения (скорости) объекта
  • Как определить серверное время?

    MrMureno
    @MrMureno Куратор тега Unity
    ну для начала.
    https://en.wikipedia.org/wiki/Coordinated_Universa...
    по сути это выбранный глобальным часовой пояс. везде во всем мире UTC-0 одинаковое.

    string stringWithUTC = "223423849033849";// что то на подобии того. просто количество секунд с января 1970 вроде. юниксовый формат времени
    DateTime serverTime = DateTime.Parse(stringWithUTC).ToUniversalTime();

    на серверной части сто процентов должен быть вариант преобразования в UTC.
    php.net/manual/ru/datetime.gettimestamp.php
    что то вроде того.