Line Wrap in item

This commit is contained in:
oc 2018-05-16 13:10:13 +08:00
parent 4b17b25b15
commit 5db3693de3
2 changed files with 15 additions and 4 deletions

View File

@ -1513,8 +1513,19 @@ ui.prototype.drawToolbox = function(index) {
if (core.isset(selectId)) {
var item=core.material.items[selectId];
core.fillText('ui', item.name, 10, 32, '#FFD700', "bold 20px Verdana")
core.fillText('ui', item.text||"该道具暂无描述。", 10, 62, '#FFFFFF', '17px Verdana');
core.fillText('ui', '<继续点击该道具即可进行使用>', 10, 89, '#CCCCCC', '14px Verdana');
var text = item.text||"该道具暂无描述。";
var lines = core.splitLines('ui', text, 406, '17px Verdana');
core.fillText('ui', lines[0], 10, 62, '#FFFFFF', '17px Verdana');
if (lines.length==1) {
core.fillText('ui', '<继续点击该道具即可进行使用>', 10, 89, '#CCCCCC', '14px Verdana');
}
else {
var leftText = text.substring(lines[0].length);
core.fillText('ui', leftText, 10, 89, '#FFFFFF', '17px Verdana');
}
}
core.canvas.ui.textAlign = 'right';

View File

@ -8,8 +8,8 @@
支持 status:x 获得当前坐标 √
最大存档个数提到main处理 √
新建地图可以保留楼层属性 √
增添自定义装备的教程(个性化-自定义装备)
重写教程的快速上手
道具描述过长时可以自动换行
重写大部分教程,新增大量拓展描述
修复转向触发事件的朝向Bug √
修复flyRange的顺序问题 √
部分细节优化 √