/**************************************************************************** * 2024.8 LXD ****************************************************************************/ using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using QFramework; using I2.Loc; namespace QFramework { public partial class ToolItemElement : UIElement { private ToolConfig m_ToolConfig; public void InitData(ToolConfig toolConfig) { m_ToolConfig = toolConfig; ToolName.text = toolConfig.toolName; ToolIcon.sprite = toolConfig.toolImg; if (LocalizationConfig.localization && LocalizationManager.CurrentLanguage == "English") { ToolName.text = toolConfig.en_toolName; } } public void LocalizationManager_OnLocalizeEvent() { ToolName.text = m_ToolConfig.toolName; if (LocalizationConfig.localization && LocalizationManager.CurrentLanguage == "English") { ToolName.text = m_ToolConfig.en_toolName; } } void OnEnable() { LocalizationManager.OnLocalizeEvent += LocalizationManager_OnLocalizeEvent; LocalizationManager_OnLocalizeEvent(); } void OnDisEnable() { LocalizationManager.OnLocalizeEvent -= LocalizationManager_OnLocalizeEvent; } } }