Локализация игры в Unity - Простой способ перевода на несколько языков / Как создать игру [Урок 77]

  Рет қаралды 8,801

Владимир СВЕТ Игродельский

Владимир СВЕТ Игродельский

Күн бұрын

Пікірлер: 57
@extroedlive
@extroedlive Жыл бұрын
Боже спасибо большое. Столько видео пересмотрел и ни один не помогал. Но ваше помогло. Но я хочу видео с json файлами. На будущее)
@Veyron104
@Veyron104 4 жыл бұрын
как всегда полезный видос, продолжай в том же духе!)
@Алексей-и5д3в
@Алексей-и5д3в 4 ай бұрын
Огромное спасибо за труд. Маленький вопрос: как сделать перевод нескольких слов на другой сцене. Заранее огромное спасибо
@igrodelsky
@igrodelsky 4 ай бұрын
Не за что. Вот пример my_text.text = Translator.GetText(2); // вместо двойки указываешь айди языка
@bonfire5388
@bonfire5388 3 жыл бұрын
От души прям! спасибо за видос реально лайк. Теперь осталось меньше проблем
@mrsasha26
@mrsasha26 Жыл бұрын
Так, то есть нужно только создать файлы со скриптами, и всё (если без шрифтов)?
@mrsasha26
@mrsasha26 Жыл бұрын
Мало ли я что-то проглядел
@fremanmq
@fremanmq 2 жыл бұрын
Сижу с 10 утра за ноутбуком, всё пытаюсь сделать локализацию и не один способ не получается, сейчас время 23:47, полностью посмотрел ваше видео, и мне понравилось то как вы объясняете, и ваша рубрика уроков по Unity, проснусь утром и попытаюсь написать ваш код, надеюсь получится...
@igrodelsky
@igrodelsky 2 жыл бұрын
Получится, никуда оно не денется ;)
@georgii_
@georgii_ 4 ай бұрын
А как выделить кнопку, чтобы показывало какой сейчас язык?
@igrodelsky
@igrodelsky 4 ай бұрын
Что ?
@kasstudio7995
@kasstudio7995 3 жыл бұрын
Спасибо за видео, очень пригодилось, вы не подскажете можно ли использовать вашу систему если в игре есть и простой ui text и tmpro?
@igrodelsky
@igrodelsky 3 жыл бұрын
Не за что. Можно, если дописать соответствующий код.
@dmitryshelekhan5521
@dmitryshelekhan5521 4 жыл бұрын
Клас очень полезная информация
@sergejkalva773
@sergejkalva773 3 ай бұрын
А как все сцены перевести при выборе языка?
@igrodelsky
@igrodelsky 3 ай бұрын
Что значит ""перевести все сцены" ?
@mihanikgames3304
@mihanikgames3304 8 ай бұрын
загружать шрифт для каждой надписи - это жесть, надо грузить шрифт один раз еще до цикла!
@ВадимТутынин-е4х
@ВадимТутынин-е4х 4 жыл бұрын
Очень полезное видео! Хотелось бы ещё спросить, есть ли на этом канале видео о том, как защитить свой код хоть немного от копирования другими разработчиками? Просто делаю игру с одной уникальной механикой, и я понимаю, что невозможно её защитить и кто-то всё равно взломает и всё просмотрит, но хотя бы немного хочется усложнить задачу этим ребятам
@igrodelsky
@igrodelsky 4 жыл бұрын
На этом канале подобных уроков нет. Не вижу никакого смыла создавать самому себе проблемы на ровном месте, пытаясь усложнить работу мамкиным хакерам. Любую механику можно и без исходного кода самому воссоздать, если есть соответствующие навыки программирования.
@ВадимТутынин-е4х
@ВадимТутынин-е4х 4 жыл бұрын
@@igrodelsky Возможно вы и правы. Может из-за своей неопытности и переоценённости своего творения слишком много парюсь из-за этого. Спасибо за ответ
@ИгорьБеларус-ы2т
@ИгорьБеларус-ы2т 3 жыл бұрын
Здравствуйте, перепроверял несколько раз, все сделал также, но почему-то шрифты не загружаются. Что может быть не так?
@igrodelsky
@igrodelsky 3 жыл бұрын
Здравия. Что значит "шрифты не загружаются" ?
@ИгорьБеларус-ы2т
@ИгорьБеларус-ы2т 3 жыл бұрын
@@igrodelsky , все заработало. Из-за невнимательности не туда шрифты закинул. Спасибо за ваш урок.
@georgii_
@georgii_ 4 ай бұрын
Язык только на 1 сцене меняется?
@igrodelsky
@igrodelsky 4 ай бұрын
Конечно нет
@georgii_
@georgii_ 4 ай бұрын
@@igrodelsky спасибо, а можете подсказать как к кнопке приделать все это приделать, а то не понимаю немного какое значение нужно изменять чтобы язык изменялся.
@igrodelsky
@igrodelsky 4 ай бұрын
@@georgii_ Посмотри ролик полностью внимательно. Я там всё показал и объяснил.
@VitaliyVladimirovich-i2j
@VitaliyVladimirovich-i2j 3 жыл бұрын
Помогите пожалуйста очень долго пытаюсь добавить языки и смотря видео, сделал как было написано но у меня в скриптах ошибку видет Update_texts(); и textKey и не могу понять где ошибку сделал или сам VS тупит или я😅
@igrodelsky
@igrodelsky 3 жыл бұрын
Нихрена не понятно ...
@igrodelsky
@igrodelsky 3 жыл бұрын
Посмотри внимательно урок и перепроверь всё.
@VitaliyVladimirovich-i2j
@VitaliyVladimirovich-i2j 3 жыл бұрын
@@igrodelsky хорошо, надеюсь получиться((
@VitaliyVladimirovich-i2j
@VitaliyVladimirovich-i2j 3 жыл бұрын
@@igrodelsky посмотрел, всё написано 1 в 1 и всё равно выдает ошибку в словах Update_texts(); (подчёркивает красным, слова) в Translatable_text.cs private void OnEnable() { Translator.Update_texts();} И так же в Translator.cs Update_texts(); и чуть ниже textKey]; Как исправить это((( Вроде просто хочу добавить языки но блин не могу найти ни где под себя, что за блин гемор...
@igrodelsky
@igrodelsky 3 жыл бұрын
@@VitaliyVladimirovich-i2j Я же не экстрасенс. Нужно видеть текст ошибки и сам скрипт, чтобы что-то ответить по существу. Может запятую пропустил где-то.
@Mr.Epsilion
@Mr.Epsilion 4 жыл бұрын
Спасибо
@Giblotus
@Giblotus Жыл бұрын
Спс что сказал что урок для простых игр. Первые 5 мин много воды. Когда ишешь решение то смотреть это как то муторно.
@YouSitePro
@YouSitePro Жыл бұрын
Чел, да у тебя память из ресурсов течет. :D А локализацию делают через таблицы/файлы чтобы перевод был данными, а не частью кода. В таком случае данные можно в рантайме подгружать с диска/сервера и производить фиксы/апгрейды без обновления всего билда.
@igrodelsky
@igrodelsky Жыл бұрын
Чел, да у Тебя мозг течёт. Я в самом начале сказал и даже написал в названии ролика, что это самый ПРОСТОЙ способ локализации, который подойдёт новичкам и тем, у кого очень мало текста в игре. В Стим, при обновлении, выгружается не весь билд, а только изменённые файлы. Билды под мобилы, обычно, весят не более 100-200 мб. Так что в этом плане тоже нет никаких проблем. Если Ты крутой разраб и знаешь как делать локализацию, то зачем смотришь подобные уроки на Ютьюбе ? :)
@YouSitePro
@YouSitePro Жыл бұрын
Думаю, тут свободная площадка и каждый волен смотреть и комментировать что он хочет. Как идея - да, она простая; да - она рабочая. В видео просто не объясняется адекватно, чем таблицы сложны и, как я считаю, я это немного прояснил. --- По поводу утечки мозгов - прискорбно, что так ты отреагировал на мое сообщение.
@igrodelsky
@igrodelsky Жыл бұрын
@@YouSitePro Почему другие способы значительно сложнее - это все новички сами очень быстро понимают, когда начинают искать уроки по локализации. Я так же сразу понял, что все эти иксэмэли и джэйсоны слишком громоздки для банальных переводов обычных менюшек в игре. Поэтому взял такой вариант, которого Мне вполне хватает для самых разных проектов. Какая была подача в первом комменте - такая и реакция пошла.
@ИмяФамилия-у9щ2п
@ИмяФамилия-у9щ2п 3 жыл бұрын
Не помешали бы файлы скриптов самих. Сидеть набирать по экранным скриншотам такое себе, особенно учитывая что где то не промотано не показано до конца итд
@igrodelsky
@igrodelsky 3 жыл бұрын
Весь код в видео показал и объяснил. Специально не выкладываю файлом, чтобы новички не копировали бездумно, а самостоятельно переписывал. Так хоть что-то запомнится и дойдёт.
@ИмяФамилия-у9щ2п
@ИмяФамилия-у9щ2п 3 жыл бұрын
@@igrodelsky так или иначе спасибо, хотя бы так, буду тыкаться изучать.
@ДмитрийСамохвалов-ш6ь
@ДмитрийСамохвалов-ш6ь Жыл бұрын
Помогите с локализацией на юнити за деньги
@igrodelsky
@igrodelsky Жыл бұрын
В Телегу напиши t.me/VLADIMIR_IGRODELSKY
@extroedlive
@extroedlive Жыл бұрын
23:28 Германский?!)))
@igrodelsky
@igrodelsky Жыл бұрын
Ну а как ? В Украине украинский, во Франции французский, а в Германии германский. Всё логично. Что не так то ?
@georgii_
@georgii_ 4 ай бұрын
​@@igrodelsky в германии немецкий
@igrodelsky
@igrodelsky 4 ай бұрын
@@georgii_ Германцы всегда недоумевают по этому поводу, если что.
@PavelVolyntsev
@PavelVolyntsev 2 жыл бұрын
Кошмар какой, а не локализация. По сравнению с javascript-фреймворками, SWIFT и Java (Android) - это слишком примитивно. Что если языков будет 10, а фраз под пару тысяч. И кто же это будет вносить? "переводчики-программисты"? Может есть более продвинутые системы локализации для Unity?
@igrodelsky
@igrodelsky 2 жыл бұрын
Я в видео так и сказал, что это хороший вариант для игры с небольшим кол-вом текста, так как система максимально простая, а если текста море, то нужно искать что-то более громоздкое. Варианты есть разные, гугли. Мне этого хватает вполне.
@Ololelolalolegatron
@Ololelolalolegatron 2 ай бұрын
laungage XD (простите, я знаю, что не смешно)
@bloodyn7443
@bloodyn7443 Жыл бұрын
херня все это, ни один автор не делает локализацию на несколько сцен, везде только одна сцена, ито принцип действия примитивный, нудный и требует много действий, напоминает создание двух кнопок с разным переводом и нажатием оной скрывается одна другая появляется.....более продвинутый и простой способ никто не делал, автор, если тебя интересует могу скинуть скрипты в подтверждение своих слов заодно и ты чему научишься и мб найдешь у меня какие ошибки, вдруг не заметил
@bloodyn7443
@bloodyn7443 Жыл бұрын
но должен заметить другие уроки полезны
@igrodelsky
@igrodelsky Жыл бұрын
Просмотри своё сообщение и попробуй поставить себя на место того, кто его будет пытаться читать. Это просто набор слов. Смысл уловить не возможно. Научись внятно выражать свои мысли.
@lom2969
@lom2969 2 жыл бұрын
ля сколько воды
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3 МЛН
Trapped by the Machine, Saved by Kind Strangers! #shorts
00:21
Fabiosa Best Lifehacks
Рет қаралды 41 МЛН
Unity Localization with Automatic Translation and TextMeshPro
16:28
How to Localize a Video Game // Unity Localization Tutorial
17:49
«Осень». Самая большая загадка Windows XP
14:36
Девять десятых
Рет қаралды 1,3 МЛН
How to make an Online Leaderboard in Unity for Free!
12:17
СКОЛЬКО ПАЛЬЦЕВ ТУТ?
00:16
Masomka
Рет қаралды 3 МЛН