LocalizeMaterial.cs 600 B

12345678910111213141516171819202122232425262728293031323334
  1. using System;
  2. using UnityEngine;
  3. public class LocalizeMaterial : BaseBehaviour
  4. {
  5. private void Start()
  6. {
  7. Renderer component = base.GetComponent<Renderer>();
  8. if (component)
  9. {
  10. if (UILanguage.IsSimplifiedChinese)
  11. {
  12. component.material = this._matZhCN;
  13. }
  14. else if (UILanguage.IsTraditionalChinese)
  15. {
  16. component.material = this._matZhTW;
  17. }
  18. else
  19. {
  20. component.material = this._mat;
  21. }
  22. }
  23. }
  24. [SerializeField]
  25. private Material _mat;
  26. [SerializeField]
  27. private Material _matZhCN;
  28. [SerializeField]
  29. private Material _matZhTW;
  30. }