← Files UnityARCHIVED FILE
skills/localization/resources/LocalizedFontAsset.cs
615 Bytes · Oct 4, 2026 · 12:33 UTC
using UnityEngine;
using TMPro;
using UnityEngine.Localization;
using UnityEngine.Localization.Components;
/// <summary>
/// Swaps a TMP_Text font based on the active locale using an Asset Table.
/// Add to any GameObject with a TMP_Text that needs locale-specific fonts (e.g., CJK).
/// </summary>
[AddComponentMenu("Localization/Asset/Localized Font Asset")]
public class LocalizedFontAsset : LocalizedAssetBehaviour<TMP_FontAsset, LocalizedTmpFont>
{
protected override void UpdateAsset(TMP_FontAsset font)
{
var tmp = GetComponent<TMP_Text>();
if (tmp != null) tmp.font = font;
}
}
SHA-256: d438d7d83b04eba13aec8e8ef1508d17119a77a06fa678984e6dc9ada3574980