我正在创建一个我将附加到我的网站上的统一项目。因为它在我的网站上,所以我正在尝试尽可能多地优化我的代码或知道如何询问它。我不知道是否在方法中创建的所有变量都被销毁/删除然后程序完成该方法。
例如我有这个方法:
Texture2D TakePhoto()
{
var currentRT = RenderTexture.active;
RenderTexture.active = photoCamera.targetTexture;
photoCamera.Render();
Texture2D image = new Texture2D(photoCamera.targetTexture.width, photoCamera.targetTexture.height);
image.ReadPixels(new Rect(0, 0, photoCamera.targetTexture.width, photoCamera.targetTexture.height), 0, 0);
image.Apply();
RenderTexture.active = currentRT;
return image;
}
我应该在方法结束时手动销毁“currentRT”对象吗?还是会自动销毁?我不希望这种信息无谓地四处传播。它也适用于基本变量:整数、字符串、字符等吗?
阿波罗的战车
相关分类