Похоже, что textureDisplayer
(что бы это ни было) не был Материалом, поэтому отображалась ошибка «не имеет определения текстуры».
Скажем, у вас есть игровой объект с именем mycube , вы можете установить материал в textureDisplayer
с помощью следующего скрипта:
GameObject mygameobject = GameObject.Find("mycube");
Material textureDisplayer = mygameobject.GetComponent<Renderer>().material;
Затем вы можете получить доступ к mainTexture
с помощью следующего скрипта:
textureDisplayer.mainTexture