Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
FuryLion Courses. Unity
FuryLion Courses. Unity
  • Project overview
    • Project overview
    • Details
    • Activity
  • Analytics
    • Value Stream Analytics
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Public Documentation
  • FuryLion Courses. UnityFuryLion Courses. Unity
  • Wiki
  • редактор и локализация

редактор и локализация

Last edited by Alexander Nosick Mar 21, 2021
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Реализовать простую систему локализации текстов приложения на N языков

Система состоит из следующих сущностей

  • Объект текста (ScriptableObject)
  • Компонент (MonoBehaviour)
  • Менеджер (ScriptableObject)

Объект текста

  • Хранение текстов локализации (коллекция язык - текст)

Компонент

  • Хранение ссылки на объект текста
  • Обновление текста компонента (UnityEngine.UI.Text/TMPro.TextMeshProUGUI)
  • Предпросмотр перевода1

Функции менеджера

  • Хранение объектов текстов
  • Переключение и хранение выбранного языка
  • Вызывает событие о смене языка
  • Выдача текстов текущего языка по ключу

Необходимо реализовать в предыдущем проекте и применить ко всем текстам. Статические текста используют компонент, динамические используют менеджер (по ключу).


  1. Дополнительный функционал инспектора, кнопка и попап выбора языка (по нажатию на кнопку устанавливается текст на выбранном языке для текущего текста). ↩

Clone repository
  • FuryLion UI System
  • Home
  • Project 3
  • SkyRoads
  • Unity Canvas Масштабируемый интерфейс
  • csharp interview task
  • match 3 with draw mechanic
  • project 4
  • zenject
  • Введение в язык программирования C#
  • Вращение камеры
  • Изучение основ скриптинга Unity
  • Подготовка к выполнению
  • Построение дома
  • Прогноз погоды
More Pages