Version: 2021.3

Texture2DConstructor

切换到手册
public Texture2D (int width, int height, TextureFormat textureFormat= TextureFormat.RGBA32, int mipCount= -1, bool linear= false);

描述

创建一个新的空纹理。

纹理大小为 width x /height/,采用 RGBA32 TextureFormat,具有多级渐进纹理,使用 sRGB 颜色空间。

在创建该纹理后, 您通常需要使用 SetPixelSetPixelsApply 函数设置该纹理的颜色。

// Create a new texture and assign it to the renderer's material
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { Texture2D texture = new Texture2D(128, 128); Renderer renderer = GetComponent<Renderer>(); renderer.material.mainTexture = texture; } }

另请参阅:SetPixelSetPixelsApply 函数。


描述

创建一个新的空纹理。

纹理大小为 width x /height/,采用给定的 /format/,具有或不具有多级渐进纹理。

在创建该纹理后, 您通常需要使用 SetPixelSetPixelsApply 函数设置该纹理的颜色。

另请参阅:SetPixelSetPixelsApply 函数。


public Texture2D (int width, int height, TextureFormat textureFormat= TextureFormat.RGBA32, bool mipChain= true, bool linear= false);

描述

创建一个新的空纹理。

纹理大小为 width x /height/,采用给定的 /format/, 具有或不具有多级渐进纹理,使用线性或 sRGB 颜色空间。

在创建该纹理后, 您通常需要使用 SetPixelSetPixelsApply 函数设置该纹理的颜色。

另请参阅:SetPixelSetPixelsApply 函数。