现在,在我的Unity项目中,我有一个按钮列表,当我开始游戏时,它会在滚动列表中生成。每个按钮都链接到预制按钮。我试图这样做,以便当我点击任何这些按钮时,会弹出一个图像。我将此代码附加到我的预制按钮,并使用调试日志对其进行了测试,并且工作正常,但实际上不会弹出图像。我不确定是什么问题。这一切都在处理我的UI。这是我的代码:
public Image popUpImage;
void Start ()
{
popUpImage.enabled = false;
button.onClick.AddListener (activatePopUp);
}
public void activatePopUp()
{
popUpImage.enabled = true;
Debug.Log("pop up is active");
}
如果调试工作,为什么我的图像实际上不会弹出?我也将我的形象附在检查员身上。
答案 0 :(得分:0)
更改'在图层中排序'可以正常工作。
从Hierarchy和Inspector中选择你的图像 - > Sprite Renderer-> Layer in Layer将图层的顺序从0更改为1或2并运行游戏以检查它是否有效。