MyLocalization Decument
  • v1.3
    • MyLocalization English Document
      • MyLocalization Data Flow Diagram
      • Quick Start
        • Run the Demo Correctly
        • Preparation
        • Localize Text
        • Localize Texture
        • Localization of Other Types of Resources
      • Load Assets
        • Only Load Resources Corresponding to the Current Language
        • Implement IResLoader interface
        • Enable IResLoader Subclass
        • Convert Resource References Associations to Paths
        • Text Localization Items Do Not Need to Be Loaded with Language Type
      • Edit Text for Localization
        • Basic Operation
        • Automatic Translation
        • Find and Replace
        • Speech Binding Text
        • CSV Table Export and Import
        • Essay on the Importance of Text Table (StringTable)
      • Display and Setter Components
        • Correspondence between Setter Components and Display Components
        • RTL (Right To Left) Related Settings
        • Dynamic Splicing of Localized Text
        • Quickly create and modify localized field text using properties of MyString
    • MyLocalization 中文文档
      • MyLocalization 数据流程图
      • 快速开始
        • 正确运行 Demo
        • 准备工作
        • 文本本地化
        • 图片本地化
        • 其他资源的本地化
      • 加载当前语言资源
        • 只加载当前语言对应的资源
        • 实现 IResLoader 接口
        • 启用 IResLoader 子类
        • 将资源引用关联转为路径
        • 文本的本地化项不能随语言类型加载
      • 编辑文本表
        • 基本操作
        • 自动翻译
        • 搜索与替换
        • 语音绑定文字
        • CSV表格导出与导入
        • 使用 MyString 的属性快速创建和修改本地化字段文本
      • 一切准备都为了Setter组件实现本地化
        • Setter 组件与显示组件的对应关系
        • RTL (Right To Left)相关设置
        • 动态拼接本地化文本
Powered by GitBook
On this page
  1. v1.3
  2. MyLocalization 中文文档
  3. 快速开始

图片本地化

Previous文本本地化Next其他资源的本地化

Last updated 2 years ago

  1. 找到当前场景中的 LocalizationSetting 组件, 查看本地化容器下面的图片(Texture)页签, 在下方找到本地化项列表(Textureleaves), 如果它的右边没有 + 号按钮, 则需要点击一下本地化项列表(Textureleaves) 或向右的箭头一下. 如图:

  1. 点击 + 号按钮创建一个新的本地化项 TextureLeaf. 并为新的 TextureLeaf 命名为: 'TestTextureField1', 然后拖入各语言对应的图片资源:

  1. 新建一个Ugui 的 RawImage 对象, 在其对象上挂上Setter组件: TextureLeafSetter, 并在本地化项属性的下拉菜单中选择之前创建的本地化项TextureLeaf TestTextureField1 .

  2. 点击TextureLeafSetter 组件上的按钮: 设置到显示组件 或 切换语言来测试 看看显示效果, 如果效果符合预期, 说明本地化成功了.

注意: 我们没有设置阿拉伯语对应的图片, 但是切换语言测试时却会将当前语言切换到阿拉伯语, 而此时RawImage中显示的图片却是对应着简体中文对应的图片, 这不是错误, 而是因为当Setter找不到当前语言对应的资源时, 就会去取默认语言类型对应的图片, 因为当前LocalizationSetting中设置的默认语言类型是简体中文, 所以如此. 当把默认语言改为英文时, 切换到阿拉伯语时, Setter组件就会去找英语对应的图片资源了.

注意: 当我们在Setter组件中使用了某个本地化项时, 这个本地化项的字段名称会自动锁住, 自动锁住的本地化项的字段名称, 可以说明这个本地化项可能正在被使用, 请不要修改此字段名称. 还有这两种情况下, 字段名称锁住了, 当此字段并未被引用:

  1. 正在使用此本地化项的所有游戏对象都被删除了, 此时此字段的名称不会自动解除锁住的状态.

  2. 新建的本地化项, 手动点击锁的图标, 手动锁住了此本地化项的名称.