我在获取gameobject的texture2D时遇到了问题。
我的gameobject有一个精灵渲染器,其中包含一个纹理类型的advance,启用了读/写功能。
这是我的代码:
SpriteRenderer go;
void Start () {
go = GetComponent<SpriteRenderer> ();
}
void Update () {
print (go.material.mainTexture.height);
}
我只想显示高度,我觉得一旦得到这个,我可以随心所欲地做任何事情。
答案 0 :(得分:1)
不是从材质中获取纹理,而是记住它是一个SpriteRenderer组件,因此它上面有一个Sprite,而不是常规纹理,所以尝试直接从sprite中获取Texture2D。
android {
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}
如果这对您不起作用,请告诉我们您的内容是什么,以便更容易理解问题。