好久没有记录自己学到的一些东西了。
在unity项目过程中大多都会遇到多语言化,下面讲一下自己的一些实现思路。
1. 创建一个要实现多语言化的基类
public abstract class BaseString {
public abstract string text_test{get;}
}
2. 对应的语言要继承BaseString类,这里实现中文和英文的两个类
public class ChineseString: BaseString {
public override string text_test { get {return "哈喽";}}
}
public class EnglishString : BaseString {
public override string text_test { get {return "Hello";}}
}
3. 新建一个管理类 TextManager.cs
public class TextManager {
public BaseString strComponent;
private ChineseString chineseStrCompenent = new ChineseString();
private EnglishString englishStrComponent = new En