draw_set_alpha似乎不能与draw_rectangle一起工作



MY GOAL:我想画一个透明的黑色矩形

问题: 无论我设置什么alpha值,矩形都会以完全不透明度绘制。

我尝试过的事情:

  1. 我试过改变矩形的颜色以确保我正在查找代码的正确部分。(不透明矩形的颜色改变了,让我相信这是代码中正确的位置。)
  2. 我尝试删除这个调用draw_rectangle_color()以确保我正在查找代码的正确部分。(矩形停止绘制,使我相信这是代码中的正确位置。)
  3. 我试着做draw_set_alpha(0)
  4. 我也试着做image_alpha = 0在绘制矩形之前,但它仍然以完全不透明度绘制。(没想到这工作,但值得一试)
var rectColor = c_black;
var rectAlpha = 0.2;
draw_set_alpha(rectAlpha);
draw_rectangle_color(viewX, viewY, viewX+viewW, viewY+viewH, 
rectColor,rectColor,rectColor,rectColor,
false);
draw_set_alpha(1);

FIXED我使用的着色器将alpha值改写为1。

draw_set_alpha()与draw_rectangle_color()兼容

:)

相关内容

  • 没有找到相关文章