获取gameObject的Texture2D

沃恩CC

我在获取我的游戏对象的texture2D时遇到问题。

我的游戏对象有一个精灵渲染器,该渲染器包含一个推进的纹理类型,并启用了读取/写入功能。

这是我的代码:

SpriteRenderer go;
void Start () {

    go = GetComponent<SpriteRenderer> ();

}

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

我只想显示高度,我觉得一旦得到高度,我就可以用它的每个像素做任何我想做的事情。

混沌猴

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

print(go.sprite.texture.height);

如果这对您不起作用,请告诉我们您正在做什么,这样可以更轻松地理解问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Texture2D创建UI图像

来自分类Dev

Texture2D作为函数参数

来自分类Dev

Texture2D SetData错误

来自分类Dev

Texture2D到前面

来自分类Dev

滚动RawImage中的Texture2D?

来自分类Dev

从Texture2D到Texture3D

来自分类Dev

在SharpDX中调整DXGI资源或Texture2D的大小

来自分类Dev

通过代码使Unity中的Texture2D可读

来自分类Dev

OpenGL ES 2.0 Texture2D索引

来自分类Dev

Unity:用于特定显示的Texture2D ReadPixels

来自分类Dev

如何使用很多Texture2D图层管理深度

来自分类Dev

OpenGL ES 2.0 Texture2D索引

来自分类Dev

texture2d矩形XNA不会初始化

来自分类Dev

片段着色器:texture2D()和texelFetch()

来自分类Dev

Texture2D到byte []到String

来自分类Dev

Unity:用于特定显示的Texture2D ReadPixels

来自分类Dev

渲染为无符号整数 texture2D

来自分类Dev

Unity:如何使用脚本更改 texture2d 的质量

来自分类Dev

DirectX11中Texture2D和Texture2DMS之间的区别

来自分类Dev

Texture2D到base64-Unity3d Web Player

来自分类Dev

使Texture2D在运行时/脚本Unity3D中可读

来自分类Dev

Texture2D到base64-Unity3d Web Player

来自分类Dev

'texture2D':找不到匹配的重载函数OpenGL ES2?

来自分类Dev

DirectX newb-在广告牌上具有深度的Multisampled Texture2D

来自分类Dev

GLSL:“未声明的标识符'texture2D'的无效调用”

来自分类Dev

自动绘制Texture2D,而无需重复写入多行

来自分类Dev

Unity 180旋转以获得Texture2D,或者同时翻转两者

来自分类Dev

DirectX11如何从未签名的char *数据创建Texture2D

来自分类Dev

texture2D与android手机上的Compute Shaders不兼容吗?