
下面是Unity 2022.2.14已知问题出示的公告,大家可以当做自己在使用的过程故障排除,看已知问题的描述,并了解这些问题的解决方案。
已知问题如下:
1.2D:编辑器在导入“UI 工具包示例 – Dragon Crashers”资产时进入循环。
重现步骤:
- 创建一个新项目
- 转到包管理器并添加“UI 工具包示例 – Dragon Crashers”资产 [https://assetstore.unity.com/packages/essentials/tutorial-projects/ui-toolkit -sample-dragon-crashers-231178#reviews]
3.观察结果
2.相机:从脚本调用时,“targetDisplay”不会更改相机的“目标显示”设置。
重现步骤:
- 打开附带的“TargetDisplay.zip”项目
- 打开“SampleScene”场景(Assets > Scenes > SampleScene)
- 进入播放模式并观察“Camera1”和“Camera2”GameObjects“Target Display”设置
3.DirectX12:当Renderer.rayTracingMode设置为UnityEngine.Experimental.Rendering.RayTracingMode.DynamicGeometry时GPU内存泄漏。
重现步骤:
- 打开附件项目“RayTracingLeak”
- 打开“Assets/OutdoorsScene.unity”
- 进入Play Mode
- 在Hierarchy窗口中选择“ObjectSpawner” GameObject
- 在Inspector窗口中,改变“Ray Tracing Mode”属性值设置为“Dynamic Geometry”
- 打开任务管理器
- 聚焦编辑器并观察任务管理器中的内存使用情况
4.DirectX12:[macOS]如果启用“垂直同步”,则在播放模式下保存预制件更改时编辑器会冻结。
重现步骤:
- 打开附带的“Bug.zip”工程
- 在游戏窗口中,打开“Free Aspect”下拉菜单并启用“VSync”
- 进入Play Mode
- 在预制件中打开“Cube”预制件模式,然后更改转换组件中的任何设置
- 按保存并观察结果
5.FrameDebugger:Frame Debugger VRAM内存泄漏。
重现步骤:
- 打开附带的用户项目“URPRendererTest.zip(2)”
- 在项目目录中,将“RunRepro.py”第13行中的路径设置为指向本地版本的Unity
- 运行RunRepro.bat
- 应该看到正在构建、运行独立播放器,然后启动编辑器。该脚本应该显示VRAM内存使用情况的黄色显示 – 请注意,它目前是否稳定
- 打开Frame Debugger
- 将其连接到Standalone Player并点击Enable
- 注意VRAM攀升表明VRAM内存泄漏,该脚本设置为在77%时终止编辑器和独立构建过程,以确保Windows本身不会崩溃
6.iOS:方向更改时渲染冻结。
重现步骤:
- 打开附件项目“orientationChange.zip”
- 在iOS设备上构建并运行项目
- 在构建中,重复按“纵向”按钮
7.Linux:[Vulkan]当Vulkan设置为默认图形API时,“__sigaction”崩溃。
重现步骤:
- 创建并打开一个新项目
- 转到编辑 > 项目设置 > 播放器窗口
- 在“其他设置”下取消选中“Auto Graphics API for Linux”
- 在顶部设置“Vulkan”选项清单
- 重启编辑器
8.Metal:[iOS]在iPhone 13 Pro上近乎空白的场景中点击屏幕时,帧率降至120fps以下。
重现步骤:
- 下载并打开附件“My Project.zip”项目
- 构建项目并将其部署到iOS
- 快速点击屏幕并观察屏幕中间的数字
9.RP Foundation:“Resources.FindObjectsOfTypeAll(typeof(Material)).Length”每次进入/退出播放模式时都会增加。
重现步骤:
- 打开“MaterialCount“项目。
- 打开“SampleScene”场景。
- 观察控制台进出Play Mode 4次。
10.场景管理:手动打开场景时Transform::CheckStructure崩溃。
重现步骤:
- 打开附带的“repro-project”
- 打开Assets/Scenes/LivingRoom.unity场景
- 观察crash
11.纹理:[AsyncUpload]构建项目时Sprite::Transfer崩溃。
重现步骤:
- 打开附件项目“CrashRepro”
- 构建项目(File > Build and Run)
12.通用RP:使用RenderTargetHandle时出现闪烁的球体。
重现步骤:
- 打开项目“rendertargethandle-test-2022.2”
- 打开场景“ButoDemo_P”
- 进入播放模式
- 观察游戏视图
13.视频:在教程中聚焦GameObject时 WindowsVideoMedia::GetFirstReadyTextureTime崩溃。
重现步骤:
- 使用“2D Platformer Microgame”示例打开并创建项目
- 输入并继续““更改颜色”教程”
- 出现提示时,在层次结构中选择“播放器”并单击并按住“F”在键盘上大约10秒钟
14.视觉效果:播放使用VFX Graph制作并包含许多效果的VFX时出现致命冻结。
重现步骤:
- 打开“VFXProjectStripped”项目
- 打开“SampleScene”场景
- 进入播放模式并等待几秒钟
15.Web平台:在“链接 build.js (wasm)”阶段取消WebGL构建时“wasm-ld.exe”未终止。
重现步骤:
- 打开一个新项目
- 为WebGL构建项目
- 在“链接build.js (wasm)” 阶段取消构建
- 打开Windows任务管理器
16.Windows:BuildPipeline.BuildPlayer忽略BuildPlayerOptions.locationPathName并尝试构建到缓存文件夹。
复现步骤:
- 打开“BuildPlayerCache”工程,打开“Scene1”场景
- File → Build And Run,文件夹选择“Player1”
- 关闭Player,删除“Player1”文件夹
- File → Build StandaloneWindows,观察控制台