H2D Drawable - R32/heaps GitHub Wiki
通常可以显示在屏幕的都是 h2d.Drawable 类的子类.
每个 Drawable(包括 h2d.Bitmap) 具有一些可以操作的属性:
-
alpha
: 透明度. 取值范转为 0~1.0. -
color
: 颜色是一个 h3d.Vector 类。可访问其各自的颜色通道(r, g, b, a). 当设置其所有为值 1 时将为白色. 0.5 则为灰色.可以在 hxd.Math 中找到 b2f/f2b 用于 255 与 1.0 的相互转换。
-
blendMode
: 混合模式表示如何绘制自身与其背景颜色,建议查看 flash 手册的 BlendMode 或-
Alpha
(default) : 绘制自身像素的 alpha 值应用于背景, 不透明的像素将擦除背影, 完全透明将被忽略。 -
None
: 禁用背景混合,透明通道将被忽略,这提供了最好的显示性能。 -
Add
: 颜色将附加到背景,可用于创建爆炸或精粒子效果(如果当前颜色不包含透明值那么结果和 SoftAdd 一样) -
SoftAdd
: 类似于 Add,但忽略当前颜色的透明通道, -
Multiply
: 颜色乘以背景颜色。TODO -
Erase
: 减去背景颜色。TODO: -
Screen
: TODO:(个人注: 感觉和 SoftAdd 好像没什么差别)
-
-
filter
: 当发生缩放时,默认情况下将使用最近的(nearest)像素填充。这个能创建漂亮的像素效果对于一些游戏,但很可能并不适合你的游戏。你可以尝试设置这个值为 true,这将启用 bilinear 滤镜,使 sprite 看上去有些模糊不会那么尖锐。 -
shaders
: 每个Drawable
可以添加 shaders 用于修改其显示, Shaders 将在后边介绍
h2d.Drawable 的其它属性可以参考源码 API