Unity3d如何在代码中查找带名称的RawImage texture=tex; GameObject.Find(“Acikrama1L1”).transform.GetChild(0.GetComponent().texture=tex;

Unity3d如何在代码中查找带名称的RawImage texture=tex; GameObject.Find(“Acikrama1L1”).transform.GetChild(0.GetComponent().texture=tex;,unity3d,rawimage,Unity3d,Rawimage,我想更改RawImage纹理,但它不起作用。[Solution]它不起作用,因为游戏对象是不可见的,无法使用find找到它。请记住几点:不要混淆find和FindByTag,find使用游戏对象名称!另外,我希望纹理变量是一个Texture2D,最后,如果最后一段代码的任何部分为空,您是否调试过?你的查找结果返回空值?另外,在StackOverflow上,尝试使用附加控制台调试^^ texture = tex; GameObject.Find("Aciklama1L1").t

我想更改RawImage纹理,但它不起作用。

[Solution]它不起作用,因为游戏对象是不可见的,无法使用find找到它。

请记住几点:不要混淆find和FindByTag,find使用游戏对象名称!另外,我希望纹理变量是一个Texture2D,最后,如果最后一段代码的任何部分为空,您是否调试过?你的查找结果返回空值?另外,在StackOverflow上,尝试使用附加控制台调试^^
texture = tex;
GameObject.Find("Aciklama1L1").transform.GetChild(0).GetComponent<RawImage>().texture = tex;