スクリプトについて無知なもので教えていただきたいと思います。
タイマーの上にTIMEテキストを追加したく
自作プラグインでSprite_Timer.prototype.createBitmapを
オーバーライドしてみたのですが以下のコードのように
new Bitmap()でビットマップを新規作成するだけでは
テキストを追加できないのでしょうか?
実行してみたのですが何も追加されていませんでした。
addChild()も試しましたがうまくいきませんでした。
無知ですみません。ご存じの方いましたらご教授いただきたいと思います。
尚、DTextPictureプラグイン等からもテキストを追加できますが
今は自作プラグインを勉強したいと思いますので
自分でスクリプトを追加したいと思います。
コード: 全て選択
// _Sprite_Timer_createBitmap override
var _Sprite_Timer_createBitmap = Sprite_Timer.prototype.createBitmap;
Sprite_Timer.prototype.createBitmap = function() {
_Sprite_Timer_createBitmap.call(this);
//タイマーテキスト
this.bitmap = new Bitmap(width, height);
this.bitmap.textColor = fontColor;
this.bitmap.fontSize = fontSize;
if (fontFace) {
Graphics.loadFont(fontFace, 'fonts/' + fontFace + '.ttf');
this.bitmap.fontFace = fontFace;
}
//TIMEテキスト
this.bitmap2 = new Bitmap(100, 50);
this.bitmap2.textColor = fontColor;
this.bitmap2.fontSize = fontSize;
this.bitmap2.drawText('TIME', 0, -50, 100, 50, 'center');
if (fontFace) {
Graphics.loadFont(fontFace, 'fonts/' + fontFace + '.ttf');
this.bitmap2.fontFace = fontFace;
}
};