C# 如何在Unity 2019中禁用或启用纹理(图像)(在C代码中)?

C# 如何在Unity 2019中禁用或启用纹理(图像)(在C代码中)?,c#,unity3d,C#,Unity3d,我正在使用Unity 2019。在我的C#代码中,有3行简单的代码,如下所示: using UnityEngine.UI; public Texture image; image.enabled = false; 但是,Unity 2019表示类纹理没有参数“enabled” 此代码用于Unity 2018。但是,它未能在2019年编译 请让我知道如何解决这个问题。谢谢。我认为您无法启用/禁用纹理。我的建议是更改纹理类型。如果查看该纹理的纹理类型,默认情况下它应该是纹理,但可以将其更改为精灵

我正在使用Unity 2019。在我的C#代码中,有3行简单的代码,如下所示:

using UnityEngine.UI;

public Texture image;
image.enabled = false;
但是,Unity 2019表示类纹理没有参数“enabled”

此代码用于Unity 2018。但是,它未能在2019年编译


请让我知道如何解决这个问题。谢谢。

我认为您无法启用/禁用纹理。我的建议是更改纹理类型。如果查看该纹理的纹理类型,默认情况下它应该是纹理,但可以将其更改为精灵2D。之后,获取引用为
publicsspritender spritender
然后您可以启用或禁用它。

在Unity 2018中,我们可以启用或禁用纹理。但对于Unity 2019,我们不能这样做。您建议的解决方案对于Unity 2019是正确的。谢谢