Total Articles 20
검색을 해보니 한글 출력은 정상적으로 가능하다고 합니다.
아래처럼 하면 됩니다.
1. import direct.directbase.DirectStart
2. from pandac.PandaModules import Filename,Texture
3. from direct.gui.OnscreenText import OnscreenText
4.
5. Fontk = loader.loadFont('sandolpuzzleWt.ttf')
6. name=u'\uc804\ud638\ucca0'
7. number='2002160227'
8. textA = OnscreenText(fg=(1,0,1,1),text=number+'\n'+name,pos=(-0.3,0),scale=0.3,font=Fontk)
9.
10. environ = loader.loadModel("environment")
11. environ.reparentTo(render)
12. run()
2. from pandac.PandaModules import Filename,Texture
3. from direct.gui.OnscreenText import OnscreenText
4.
5. Fontk = loader.loadFont('sandolpuzzleWt.ttf')
6. name=u'\uc804\ud638\ucca0'
7. number='2002160227'
8. textA = OnscreenText(fg=(1,0,1,1),text=number+'\n'+name,pos=(-0.3,0),scale=0.3,font=Fontk)
9.
10. environ = loader.loadModel("environment")
11. environ.reparentTo(render)
12. run()
그렇다면 텍스트 입력받는 컨트롤(DirectEntry) 에서는 어떻게 해야 제대로 안깨지고 입력받을 수 있을까요?
방법을 찾고 있는데.... 아직 못찾았습니다. (판다 공식포럼을 보니 리눅스에서는 잘 된다고 하는것 같군요.)
DirectEntry 에 한글을 타이핑해보면 깨져서 보이고 입력받은 값도 정상이 아닙니다.
http://www.panda3d.net/phpbb2/viewtopic.php?t=3427&highlight=directentry
http://www.panda3d.net/phpbb2/viewtopic.php?t=2986&highlight=directentry
어떻게 해결해야 할까요... 소스를 수정하는 방법밖에 없을까요?
