unity 销毁 Textures
时间: 2023-06-23 12:51:47 浏览: 288
在 Unity 中,要销毁纹理,您可以使用以下代码:
```c#
Texture[] textures = FindObjectsOfType<Texture>();
foreach (Texture texture in textures)
{
Destroy(texture);
}
```
这将获取场景中的所有纹理,并使用 `Destroy()` 函数将其销毁。请注意,这将从场景中完全删除所有纹理,因此应该谨慎使用。
如果您只是想禁用所有纹理,而不是完全删除它们,可以将它们设置为 null。例如:
```c#
Texture[] textures = FindObjectsOfType<Texture>();
foreach (Texture texture in textures)
{
texture = null;
}
```
这将从对象中删除该纹理,但可以稍后重新添加它。
阅读全文