本文最后更新于8 天前,其中的信息可能已经过时,如有错误请留言
- ctrl + U可以打开撤回记录,一键回退
- Unity 编辑器默认快捷键
- 暂停 / 继续暂停:Ctrl + Shift + P
进入 / 退出播放:Ctrl + P
单帧执行 Step:Ctrl + Alt + P
- 暂停 / 继续暂停:Ctrl + Shift + P
材质是紫色的
原因:Shader 丢失 / 不兼容
解决方法:
- 选中材质:Shader → Universal Render Pipeline/Lit
模型的边缘没有被裁剪
- 材质没有在用透明裁剪,所以每张叶片贴图所在的矩形面片都被完整渲染出来了

- 贴图:Alpha Is Transparency启用
- 材质:
- Alpha Clipping 启用
- 其次是补上Base Map正确的贴图’
- Render face可选择:Front,只渲染正面
不能从一个项目直接将材质拖入到另一个项目中
- Unity 里的材质球不是按“贴图文件名”找图的,而是按资源的 GUID(写在 .meta 文件里) 来引用贴图
- “重新导入贴图”,不是“连同 meta 一起复制”这也会断。因为重新导入时 Unity 会给它生成新的
.meta,新的 GUID - 用 Export Package就可以了
Game视图和Scene视图效果不同

选中 Main Camera,看 Inspector 里 URP 相机设置。必须开启Post Processing
世界空间的Canvas点击事件无法被触发
- 将Canvas设置为World Space,将UI面反转正反面即可,只有一面能被射线检测
- 其次查看Raycast Target是否启用

Scroll View的content无法正常显示
- 需要将mask组件换成世界空间的版本 Rect Mask 2D
- 将面板沿着y旋转180°
- World Space UI 有正反面,之前面板朝向反了,RectMask2D 把 Content 判断到裁剪框背面/外面;Y 轴转 180° 后 UI 正面和裁剪方向对齐,所以内容正常显示。
- World Space UI 有正反面,之前面板朝向反了,RectMask2D 把 Content 判断到裁剪框背面/外面;Y 轴转 180° 后 UI 正面和裁剪方向对齐,所以内容正常显示。





