获取gameObject

时间:2015-09-21 08:19:17

标签: unity3d

我在获取gameobject的texture2D时遇到了问题。

我的gameobject有一个精灵渲染器,其中包含一个纹理类型的advance,启用了读/写功能。

这是我的代码:

SpriteRenderer go;
void Start () {

    go = GetComponent<SpriteRenderer> ();

}

void Update () {
    print (go.material.mainTexture.height);
}

我只想显示高度,我觉得一旦得到这个,我可以随心所欲地做任何事情。

1 个答案:

答案 0 :(得分:1)

不是从材质中获取纹理,而是记住它是一个SpriteRenderer组件,因此它上面有一个Sprite,而不是常规纹理,所以尝试直接从sprite中获取Texture2D。

android {
 packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
    }
}

如果这对您不起作用,请告诉我们您的内容是什么,以便更容易理解问题。