Create

Create

Namespaces

Palettes

Methods

(static) GenerateTexture(config) → {HTMLCanvasElement}

Since:
  • 3.0.0
基于给定的创建配置对象生成纹理. 纹理是使用16种颜色的固定大小的索引调色板绘制的,其中 数据单元格映射为单一颜色.例如,如果纹理配置看起来像这样: ```javascript var star = [ '.....828.....', '....72227....', '....82228....', '...7222227...', '2222222222222', '8222222222228', '.72222222227.', '..787777787..', '..877777778..', '.78778887787.', '.27887.78872.', '.787.....787.' ]; this.textures.generate('star', { data: star, pixelWidth: 4 }); ``` 然后它会生成一个52×48像素大小的纹理,因为数据数组的每个单元 表示1像素乘以 `pixelWidth` 值.像 `8` 这样的单元格值映射到颜色 调色板中的数字8.如果单元格包含句点字符 `.` ,则它是透明的. 默认调色板是Arne16,但您可以使用 `palette` 属性指定自己的调色板.
Parameters:
Name Type Description
config Phaser.Types.Create.GenerateTextureConfig 生成纹理配置对象.
Returns:
一个HTMLCanvasElement,包含绘制到它的生成纹理.
Type
HTMLCanvasElement