기금넷 공식사이트 - 금 선물 - Unity3D 가 중국어 입력 및 출력을 지원하도록 하려면 어떻게 해야 합니까?

Unity3D 가 중국어 입력 및 출력을 지원하도록 하려면 어떻게 해야 합니까?

사실 아주 간단합니다. GUI 에서 중국어 글꼴을 사용하면 됩니다. 일주일 동안 바빠서 미안합니다. 기분이 가라앉습니다.

코드는 다음과 같습니다. 자체 테스트 (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;

}

}

}