Version: 2017.2

Texture2D

class in UnityEngine

/

继承自:Texture

切换到手册

描述

用于纹理处理的类。

使用该类可以即时创建纹理或修改现有的texture assets

静态变量

blackTexture获取一个全部为黑色像素的小纹理。
whiteTexture获取一个全部为白色像素的小纹理。

变量

format纹理中像素数据的格式(只读)。
mipmapCount该纹理中有多少个多级渐进纹理级别(只读)。

构造函数

Texture2D创建一个新的空纹理。

公共函数

Apply实际应用任何先前的 SetPixel 和 SetPixels 更改。
Compress将纹理压缩为 DXT 格式。
GetPixel返回坐标 (x, y) 上的像素颜色。
GetPixelBilinear返回标准化坐标 (u, v) 处已过滤的像素颜色。
GetPixels从纹理中获取像素颜色。
GetPixels32获取像素颜色块(Color32 格式)。
GetRawTextureData从纹理中获取原始数据。
LoadRawTextureData使用原始预格式化数据填充纹理像素。
PackTextures将多个纹理打包到一个纹理图集中。
ReadPixels将屏幕像素读取到保存的纹理数据中。
Resize调整纹理大小。
SetPixel设置坐标 (x,y) 处的像素颜色。
SetPixels设置像素颜色块。
SetPixels32设置像素颜色块。
UpdateExternalTexture更新 Unity 纹理以使用不同的原生纹理对象。

静态函数

CreateExternalTexture基于外部创建的原生纹理对象创建一个 Unity 纹理。
GenerateAtlas将一组矩形打包成一个方形图集,并且可以选择在矩形之间进行填充。

继承的成员

变量

hideFlags该对象应该隐藏、随场景一起保存还是由用户修改?
name对象的名称。
anisoLevel纹理的各向异性过滤级别。
dimension纹理的维度(类型)(只读)。
filterMode纹理的过滤模式。
height纹理的高度(以像素为单位)。(只读)
mipMapBias纹理的多级渐进纹理偏差。
width纹理的宽度(以像素为单位)。(只读)
wrapMode纹理坐标换行模式。
wrapModeU纹理 U 坐标换行模式。
wrapModeV纹理 V 坐标换行模式。
wrapModeW Texture3D 的纹理 W 坐标换行模式。

公共函数

GetInstanceID返回对象的实例 ID。
ToStringReturns the name of the game object.
GetNativeTexturePtr获取指向纹理资源的原生(底层图形 API)指针。

静态函数

Destroy删除 GameObject、组件或资源。
DestroyImmediate立即销毁对象 /obj/。强烈建议您改用 Destroy。
DontDestroyOnLoad加载新场景时,不自动销毁对象 /target/。
FindObjectOfType返回第一个类型为 type 的已加载的激活对象。
FindObjectsOfType返回所有类型为 type 的已加载的激活对象的列表。
Instantiate克隆 original 对象并返回克隆对象。
SetGlobalAnisotropicFilteringLimits设置各向异性限制。

运算符

bool该对象是否存在?
operator !=比较两个对象是否引用不同的对象。
operator ==比较两个对象引用,判断它们是否引用同一个对象。