Phaser3 ascii图形

时间:2018-05-22 08:51:43

标签: javascript typescript phaser-framework game-development

有谁知道如何在phaser3中使用文本作为精灵? 我可以使用ascii spritesheet创建一个精灵,但因为我希望文本(在我的情况下是sprite)改变颜色,所以该解决方案不是最佳的。

在phaser2中我可以创建一个空的bitmapdata对象并将其用作我的精灵的图形,但是在phaser3中没有这样的东西。

我应该创建一个透明png作为图形的精灵,然后将文本添加到它吗?这是一个很好的解决方案还是一个矫枉过正,因为在我的游戏中我想要一切都是ascii角色?

任何帮助将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:0)

您将Sprite与ASCII Spritesheet一起使用的原始解决方案可以正常工作。您可以使用白色字体,并使用 setTint() clearTint() isTinted 属性更改颜色,同时还可以进行Sprite相关的东西。

  1. Tinting Demo
  2. Source Code
  3. Phaser 3 Sprite Doc