기금넷 공식사이트 - 금 선물 - Unity3D 가 중국어 입력 및 출력을 지원하도록 하려면 어떻게 해야 합니까?
Unity3D 가 중국어 입력 및 출력을 지원하도록 하려면 어떻게 해야 합니까?
코드는 다음과 같습니다. 자체 테스트 (win 아래의 글꼴에서 9m 미만의 중국어 글꼴 찾기);
UnityEngine 사용
시스템을 사용하다. 소장하다
공용 클래스 테스트: MonoBehaviour {
//초기화에 사용
공용 GUISkin gskin
전용 문자열 inputStr =
개인 벡터 scrollPosition
개인 문자열 결과 = ""; //결과
Void Start () {
InputStr= "직접 중국어 입력";
}
//프레임당 한 번 업데이트 호출
Void update () {
}
Void OnGUI ()
{
GUI.skin = gskin
InputStr=GUI 입니다. TextField(new Rect(200, 154, 200, 30), inputStr, 25);
GUI. 상자 (newrect (200,50,200, 100), "");
GUILayout. BeginArea (새 rect (200,50,200,100));
ScrollPosition = GUILayout 입니다. Beginsicollview (scrollposition);
String[]list = 결과. 분할 ('*');
Foreach (목록의 문자열 항목)
{
GUILayout. Beginholizontal ();
GUILayout. 레이블 (항목);
GUILayout. Flexiblespace ();
GUILayout. Endhorizontal ();
}
GUILayout. Endscrollview ();
GUILayout. Endarea ();
If (event.current.type = = eventtype.keydown & & ampEvent.current.character ==' 입니다
& amp#39; & amp& ampinputStr. 길이>0)
{
Result+= input str+"*";
InputStr =
Scrollposition.y =1000000;
}
}
}