平铺背景

397次阅读
没有评论

共计 1004 个字符,预计需要花费 3 分钟才能阅读完成。

平铺背景

该接口派生自 IWorldInstance,用于添加特定于 Tiled Background 插件的 API。

ITiledBackgroundInstance API

图像尺寸

  • getImageSize(): 获取平铺背景当前图像的原始尺寸(以像素为单位)。这不包括平铺 – 它返回 Construct 图像编辑器中所示的大小。该方法允许同时检索两个值。

图像偏移

  • setImageOffset(imageOffsetX, imageOffsetY)
  • getImageOffset(): 显示的平铺背景图像的偏移量(以像素为单位)。这些方法允许同时设置或获取两个值。

图像缩放

  • setImageScale(imageScaleX, imageScaleY)
  • getImageScale(): 显示的平铺背景图像的比例,原始大小默认为 1。这些方法允许同时设置或获取两个值。

图像旋转

  • imageAngle: 显示的平铺背景图像的角度(以弧度为单位)。如果更改,请相应地更新。
  • imageAngleDegrees: 显示的平铺背景图像的角度(以度为单位)。如果更改,请相应地更新。

磁贴随机化

  • enableTileRandomization: 指示是否启用磁贴随机化的布尔值。
  • setTileRandom(tileXRandom, tileYRandom)
  • getTileRandom(): 启用磁贴随机化后,要使用的随机水平和垂直偏移量,以 0-1 范围内的百分比表示。这些方法允许同时设置或获取两个值。
  • tileAngleRandom: 启用磁贴随机化后,要使用的随机旋转量,以 0-1 范围内的百分比表示。

磁贴混合边距

  • setTileBlendMargin(tileBlendMarginX, tileBlendMarginY)
  • getTileBlendMargin(): 启用磁贴随机化后,将淡入相邻磁贴的磁贴宽度或高度的百分比,以 0-1 范围内的百分比表示。这些方法允许同时设置或获取两个值。

替换图像

  • async replaceImage(blob): 将当前图像替换为表示图像文件(如 PNG 图像)的 Blob 的内容。可以在本地生成或从 URL 检索 Blob,例如:

// Loading an image from a URL
const response = await fetch(url);
const blob = await response.blob();
await tbInst.replaceImage(blob);
正文完
 0
评论(没有评论)