Unity问题记录
本文最后更新于8 天前,其中的信息可能已经过时,如有错误请留言
  • ctrl + U可以打开撤回记录,一键回退
  • Unity 编辑器默认快捷键
    • 暂停 / 继续暂停:Ctrl + Shift + P
      进入 / 退出播放:Ctrl + P
      单帧执行 Step:Ctrl + Alt + 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 正面和裁剪方向对齐,所以内容正常显示。

学习笔记如有侵权,请提醒我,我会马上删除
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇