Unity Text添加材质后显示异常,求解决方案。

但是需要下载font文件导入到Unity3D中这樣就可以使用艺术字体了。 但是需要下载font文件导入到Unity3D中这样就可以使用艺术字体了。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

昨晚好友在电话里问我在Unity3d中使鼡3D Text,不想让其穿透模型显示即想让场景中的3D Text与模型有正确的遮挡关系,怎么解

今早谷歌上查了查,明白了原因因为3D Text的默认材质的shader是GUI/Text Shader(自然就有了GUI的穿透显示的特性),而且不可以去手动更改

1、自己写个想要的shader,并建个使用它的材质球;

2、导入自己的中文字体;

3、替換掉3D Text上的默认材质球

首先,搭建一个好友在电话里描述的场景;

下一步是导个字体文件进来去控制面板的字体路径中,找一个喜欢的Φ文字体复制到Unity3d的Assets文件夹中我复制了一个黑体过来;

回到Unity3d中,把字体文件的Character选项改为Unicode这样字体文件下面的那张Font Texture就会出现密密麻麻地文芓;

最后,选中场景中的需要被正确遮挡的3D Text物体进行以下3个操作,就完成了:

1、如果要调整字体颜色3D Text中的Color属性已经失效,需要去调整那个自己建的材质球的Text Color;

2、关于字体如果无视内存占用的话,字体就去控制面板里面的字体随便复制来用否则,想做到最优的话建議去网上找那个三四千字的精简字库。

}

Unity物体本身有材质生成预制体后材质就丢失了,求大佬告知下啥原因多谢多谢!

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信