複数行の文字列を描画する
Akashic Engine で複数行の文字列を描画するには akashic-label
を利用します。
凡例
javascript
var al = require("@akashic-extension/akashic-label");
var label = new al.Label({
scene: scene,
text: "こんにちは\rこんばんは\rさようなら",
font: font,
fontSize: 30,
width: g.game.width
});
scene.append(label);
利用例
次の例は、文字列を複数行で描画します。
詳細
Akashic Engine 標準の g.Label
エンティティは複数行の文字列をサポートしていません。複数行の描画は akashic-label
ライブラリがサポートしています。そのため、 akashic-label
ライブラリをコンテンツに導入する必要があります。 akashic-label
は g.Label
に近い方法で利用できる Label
エンティティを提供します。このエンティティを使うことで、複数行の描画のほか、ルビ表示や禁則処理などの機能を利用することができます。
akashic-label
のインストールは game.json が置かれているディレクトリで以下のコマンドを実行してください。
sh
akashic install @akashic-extension/akashic-label
詳細は akashic-label の利用方法 を参照してください。