123456789101112131415161718192021222324252627282930313233 |
- using System;
- using I2.Loc;
- using UnityEngine;
- public class PositionStoreForLocalize : UIWFPositionStore
- {
- public void Awake()
- {
- LocalizationManager.OnLocalizeEvent += this.OnLocalize;
- }
- public void OnEnable()
- {
- this.OnLocalize();
- }
- private void OnDestroy()
- {
- LocalizationManager.OnLocalizeEvent -= this.OnLocalize;
- }
- protected void OnLocalize()
- {
- if (!base.gameObject.activeInHierarchy || this.targetLanguage != Product.systemLanguage)
- {
- return;
- }
- base.Apply();
- }
- [SerializeField]
- protected Product.Language targetLanguage;
- }
|