Cocos2d-x 3.0 beta 的 New Label 可以对中文进行显示,但是我在用Lua使用 New Label 的时候遇到了一个问题
-- 添加两个显示中文的标签到场景中
require 'Cocos2d'
StartupScene = {}
function StartupScene.create(self)
local size = cc.Director:getInstance():getVisibleSize()
local scene = cc.Scene:create()
local layer = cc.Layer:create()
scene:addChild(layer)
local label1 = cc.Label:createWithTTF('一号', 'fonts/wqy-microhei.ttc', 24, size.width, cc.TEXT_ALIGNMENT_CENTER, cc.GLYPHCOLLECTION_CUSTOM, '一号')
label1:setPosition(cc.p(200, 200))
layer:addChild(label1)
local label2 = cc.Label:createWithTTF('二号', 'fonts/wqy-microhei.ttc', 24, size.width, cc.TEXT_ALIGNMENT_CENTER, cc.GLYPHCOLLECTION_CUSTOM, '二号')
label2:setPosition(cc.p(200, 100))
layer:addChild(label2)
return scene
end
```
运行之后只有“一号”可见,“二号”没有显示出来,而且在日志窗口中看到
cocos2d-x debug info
cocos2d-x debug info
大家有没有解决方法,谢谢
环境是Ubuntu 13.10 + Cocos2d-x 3.0beta