大家好,通常情况下,当我遇到问题时,我会尝试解决它或在几天后放弃。但这次我真的没有解决方案了。所以我试着用简单的draw_sprite()函数绘制一个精灵,并在绘制前设置alpha值。https://preview.redd.it/r6q2pj309gfh1.png?width=415&format=png&auto=webp&s=892a6e655f3d7e4ffc8cb2e23b808c29acec6253 但是,alpha值完全没有被影响。如果我使用draw_sprite_ext()函数,alpha值是被改变的。经过各种尝试,我发现只有某些精灵的alpha值不会被影响。具体来说,是所有的"Tile"精灵。我的猜测是,第一个Tile精灵我创建时可能被我或引擎本身损坏了,当我复制精灵来创建其他Tile时,它们都被设置成忽略draw_set_alpha()函数。 我重新创建了精灵作为一个新精灵,它现在工作正常了,但我想彻底解决这个问题。 我检查了坏精灵和新精灵的所有设置,没有任何不同。唯一找到相关问题的报告是13年前的无答案问题。 有没有人遇到过同样的问题?
Draw_set_alpha() 不在特定精灵上起作用
评论 (0)