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.

Разработать возможность локализации приложения на 2 языка – Русский и Английский

Локализация должна храниться в словаре в специальном типе скриптов ScriptableObjects - https://unity3d.com/ru/learn/tutorials/modules/beginner/live-training-archive/scriptable-objects

Если кратко, то это скрипт, который не сбрасывает свое состояние после выключения игры.

Создайте скрипт, дав ему нормальное название.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(fileName = "Localization", menuName = "GameData/Localization", order = 1)]
public class LocalTest : ScriptableObject
{
}

Теперь создайте объект данного класса как указано на скриншотах ниже.

Picture1 Picture2

Необходимо разработать иерархию сериализующихся классов, при помощи которых можно будет описать нужные нам кострукции:

  • Список языков
  • Список ключей

В следующей статье описано как делать расширения для редактора. Реализовать возможность добавления ключей и языков через интерфейс меню - https://www.raywenderlich.com/130721/extend-unity3d-editor Picture3

Реализовать систему локализации, состоящей из трех частей:

  1. Скрипт, висящий на текстовом поле, в котором задается ключ и который подписан на событие смены языка
  2. Контроллер локализации, который содержит событие смены языка и который вызывает его в момент смены языка
  3. Хранилище ключей, созданное выше.
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