var UnitSimpleRenderer = {//左下角人物窗口
drawContent: function(x, y, unit, textui) {
var xSrc, ySrc;
var destWidth = UIFormat.BIGNUMBER_WIDTH / 10;
var destHeight = UIFormat.BIGNUMBER_HEIGHT / 5;
var srcWidth = destWidth;
var srcHeight = destHeight;//下面是调入 图片22
var pic = root.getMaterialManager().createImage(None22.Material, None22.GaugeImg);
if (root.isLargeFaceUse() && pic.isLargeImage()) {
srcWidth = root.getLargeFaceWidth();
srcHeight = root.getLargeFaceHeight();
}
xSrc = srcWidth;
ySrc = srcHeight;//下面是调入 图片23
var pic = root.getMaterialManager().createImage(None23.Material, None23.GaugeImg);
pic.drawStretchParts(x-84,y-50,destWidth=360, destHeight=200, xSrc, ySrc-20, srcWidth=960, srcHeight=544);
this._drawFace(x-26, y, unit, textui);
//下面是调入 图片24
var pic = root.getMaterialManager().createImage(None24.Material, None24.GaugeImg);
pic.drawStretchParts(x-84,y-50,destWidth=360, destHeight=200, xSrc, ySrc-20, srcWidth=960, srcHeight=544);
this._drawName(x-20, y-24, unit, textui);
this._drawInfo(x-20, y-20, unit, textui);
this._drawSubInfo(x-20, y-9, unit, textui);
},
_drawFace: function(x, y, unit, textui) {
ContentRenderer.drawUnitFace(x, y, unit, false, 255);//控制左下角脸图
},
_drawName: function(x, y, unit, textui) {
var length = this._getTextLength();
var color = textui.getColor();
var font = textui.getFont();
x += GraphicsFormat.FACE_WIDTH + this._getInterval();
y += 10;
TextRenderer.drawText(x, y, unit.getName(), length, color, font);
},
_drawInfo: function(x, y, unit, textui) {
var length = this._getTextLength();
var color = textui.getColor();
var font = textui.getFont();
x += GraphicsFormat.FACE_WIDTH + this._getInterval();
y += 40;
TextRenderer.drawText(x, y, unit.getClass().getName(), length, color, font);
},
_drawSubInfo: function(x, y, unit, textui) {
var pic = root.queryUI('unit_gauge');
x += GraphicsFormat.FACE_WIDTH + this._getInterval();
y += 60;
ContentRenderer.drawUnitHpZone(x, y, unit, pic);
},
_getTextLength: function() {
return ItemRenderer.getItemWindowWidth() - (GraphicsFormat.FACE_WIDTH + this._getInterval() + DefineControl.getWindowXPadding());
},
_getInterval: function() {
return 10;
}
};
NAME face 这些大家有点英文就就能看得懂了,我是直接x y上改坐标的
2017年01月21日 06点01分
9