我最近在3D无限亚军游戏中添加了VideoPlayer屏幕。游戏很大程度上依赖于AssetBundles,因此我不得不从StreamingAssets文件夹加载视频。问题在于,当屏幕及其附属的轨道段被破坏时,游戏在Android上冻结约半秒钟。
我尝试使用videoPlayer.Stop()解决此问题,并且发现这会导致游戏在停止视频而不是在屏幕被破坏时冻结。我也有相互矛盾的建议,告诉我启用/禁用多线程渲染。这没有我观察到的任何影响。我还被一位使用Java的朋友建议,尝试将其推到新线程中,但是我看到有人说只能在主线程上加载对象(第一个注释here),我不知道这是否也适用于卸载它们。有人知道正确的方法吗?