0.问题 在3D场景中使用TextMesh的时候,字体无法被遮挡,永远在最上层。 虽然目前在场景中可以直接使用TextMeshPro,但是实际开发的时候总会有各种各样的情况,可能是兼容老项目,也可能是想保持项目足够简单,不想引入TextMeshPro。这里就只记录如何解决这一问题的方案。 1.原因 主要是因为TextMesh使用的Shader里边有这样一句。 ZTESTAlways 也就是永远通过深度检测,所以会一直处于最上层。 2.解决方案 找到TextMesh默认使用的shader,删除这一句,做一个替换。 3.实际处理 3.1shader 由于使用的Unity的内置shader,所以...

  1Vt7LTSwfekE   2024年08月06日   68   0   0 游戏开发

背景 最近的项目,Unity版本是2020.3,电脑是mac,不清楚是哪个的原因,unity经常崩溃。代码敲着敲着就崩溃,关闭了运行时编译代码还是崩,后来就直接关了AutoRefrash,崩溃的问题暂时是没有了(之前在win上用2018从来没有这种情况)。 需求 每次进来手动Command-R一下,unity总是会停上一小会,然后编译开始转圈,有时不清楚到底是没有修改,还是正在刷新,操作几下unity,有崩了,所以想在刷新后,让unity显示自己在干嘛。 解决方案 做一个编辑器扩展,在执行后,开一个EditorWindow,调用AssetDatabase.Refresh,然后在编译完成前,显示...

  1Vt7LTSwfekE   2023年11月01日   64   0   0 游戏开发
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~