两个对象,相同的深度,相同的父级。EXACT相同的绘制代码。绘制完全不同。我很久没遇到这样难以解决的问题了,希望有人能帮忙。

我有两个“店”对象在市场中。它们会先绘制供应商(传入的精灵),然后绘制摊位(绘制自身),然后,出于测试的原因,会绘制一个额外的矩形(绘制矩形)。将两栋摊位并排放置在房间中(创建事件传入相同的深度从父级),结果如下:https://i.redd.it/jk70ej5mdywh1.gif

面包摊会绘制供应商和摊位,但不会绘制矩形。另一方面,蛋糕摊会绘制摊位和矩形,但不会绘制供应商。

以下是面包和蛋糕摊的创建代码:

有几个结构在开始处不相关,但供应商精灵(精灵中的一个帧)会传入到绘制事件中https://preview.redd.it/j6n4meq77ywh1.png?width=1305&format=png&auto=webp&s=192f94f8e0e6cf55ebc5d6160646382368b760ca https://preview.redd.it/uuqduc5a7ywh1.png?width=1506&format=png&auto=webp&s=cf167be8e312c043a8907836a3134e377a642ad1 和绘制代码。只posting一次,因为它是完全相同的(不继承事件从父级) blinktimer使供应商的眼睛闪烁,hover使它们上下移动了一点(这是因为我可能会后来做成扁平化和拉伸)https://preview.redd.it/d3vrffhe7ywh1.png?width=1170&format=png&auto=webp&s=a2ad1534ce26799ee89075ebbc51e902815d0a89

此外,房间视图面板是什么样子,因为我有一个摄像头https://preview.redd.it/btpekro2cywh1.png?width=353&format=png&auto=webp&s=f4e216e6bced760d3cb7efe120146a7d2fadfb05

我尝试过的方法没有改变任何事情:

  • 检查视图,对象和房间中的实例是否有“可见”选项(它们有)
  • 重建两个对象
  • Build>清理
  • 交换精灵(所有内容都正常工作,但显示和不显示的内容保持相同)
  • 增加图片页面的大小,使所有精灵都在一起(???)
  • 添加图像alpha=1并设置alpha为1(如上所述)
  • 尝试交换draw_self与draw_sprite - 如果两个对象使用自己的精灵,效果相同,但如果两个对象使用相同的精灵,只有供应商+摊位精灵会绘制
    此行为如此奇怪和不像任何我以前遇到的问题!当它来到绘制事件/表面/图形类型时,我承认我并不熟悉任何帮助都很感激