Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Unity:Gfx.UploadTexture异步_C#_Unity3d - Fatal编程技术网

C# Unity:Gfx.UploadTexture异步

C# Unity:Gfx.UploadTexture异步,c#,unity3d,C#,Unity3d,我目前正在Unity中进行一个项目,该项目需要加载资产包,每个资产包包含一个具有多个纹理对象的场景。现在有一次,我实际异步加载了一个带有的场景 SceneManager.LoadSceneAsync(sceneame,LoadSceneMode.additional) 由于Gfx.UploadTexture,我在Unity Profiler中得到了一个很大的尖峰。这是为场景中的每个纹理完成的,即使在场景中加载时只有一个对象可见。根据我的理解,Gfx.UploadTexture应该在对象第一次渲染

我目前正在Unity中进行一个项目,该项目需要加载资产包,每个资产包包含一个具有多个纹理对象的场景。现在有一次,我实际异步加载了一个带有
的场景
SceneManager.LoadSceneAsync(sceneame,LoadSceneMode.additional)

由于Gfx.UploadTexture,我在Unity Profiler中得到了一个很大的尖峰。这是为场景中的每个纹理完成的,即使在场景中加载时只有一个对象可见。根据我的理解,Gfx.UploadTexture应该在对象第一次渲染时发生,因此,由于只有一个对象处于活动状态,我希望这种情况只发生一次,然后在激活其他对象时发生

有没有什么好的解决方案来避免这些大的尖峰,而不是同时上传所有的纹理