提示:仅供参考,有误之处,麻烦大佬指出,不胜感激!
前言
记录一下 (以前遇到过,后来又忘记了,还是记录一下吧),打包出来后,使用Highlight Effect 有些模型会出现一系列问题,
测试了一晚上,终于发现问题了。
看打印日志的地址:Debug.Log(Application.persistentDataPath);
一、问题描述与整理
物体挂载了Highlight Effect 高亮组件,在unity编辑器下无任何问题。尝试打包成PC端的运行程序。
开启高亮方法:使用鼠标移入,则开启高亮。鼠标移出,关闭高亮。
出现一下问题:
1.有些物体高亮效果失效
2.鼠标放在物体上,程序闪退(开启高亮就崩了)
3.使用高亮很卡顿
一、问题解决思路
1.是不是渲染通道不支持(比如:Highlight Effect支持内置渲染管线和URP,对应的是不同的包)
2.面数太高,导致卡顿
问题一:模型面数太高,很消耗性能,会导致卡顿。
1.减少模型面数
2.在Highlight Effect组件下有几个个选项都可以减缓
Include 选择:Only This Object,他默认的是Children
Children:会高亮所有子物体(有mesh的)
Only This Object:高亮挂Highlight Effect组件的层级高亮(必须有mesh)
3.修改Qualify级别
问题二:模型的Scale大小是否为负数
这个点很重要,模型的大小必须大于0,否则会出现:闪退、无高亮效果等问题,并且还会再其他功能出现未知BUG,那将是一场灾难!
总结
好记性不如烂笔头!