快两年没做unity的项目了,最近新入职就碰到几个以前没遇到过的小坑,记录一下
1.场景没阴影,我把灯光的阴影设置,projectsetting的阴影设置,场景物体的接收光的设置,shader代码查了个遍,统统没问题,最后去让美术查模型导出,发现是地编用navigation来使模型阴影在同一平面上,但是那个navigation在模型下面,所以挡住了。
2.slua导出GUIUtility问题,看官方文档GUIUtility是unityEngine下的一个类,然后我直接在slua的白名单里添加这个类导出,不过一直无效,然后项目组的老员工说是不是我没重新生成什么的,或者没clear,我重复的操作了很多次都不行,后来突然想到黑名单去掉一个命名有点相似的类试试,把GUI在黑名单去掉后就行了,这个感觉挺坑的,文档里写GUIUtility是unityEngine下的类,但实际是在GUI里的?之前没用过slua,没碰到过,记录一下。
3.text自动换行问题,原因是英文加了空格就会,这个还挺神奇的,之前做unity开发的时候竟然一直没碰到过。。
2021.8.24
新增:原来dropdown控件第一次点第一个选项是无法回调的,估计是特意是这么设计的,因为默认的显示文字是第一个选项的内容,回不回调都无所谓。
在Unity打开的情况下,单独删除.meta,Unity可以确保重新生成的GUID和现有的一样。
在Unity关闭的情况下,移动或者删除.meta文件,Unity无法恢复到原有的GUID,也就是说引用会丢失。(感觉现在这个项目很多资源丢失有可能是这么操作导致的)
2021.12.22
粒子无法随模型缩放问题
粒子无法缩放问题 2022.4.19
toggle设置了togglegroup后一定会选择一个,如果用的scrollview会重复利用item的话,item里的toggle勾选会显示成你勾过那个,例如原先第一个toggle勾选了,滑动到下面因为重用,会导致看上去不该勾选的也勾选了