
unity3d建⽴3D中⽂⽴体字
使⽤的版本是u3d5.6
这⾥要提到两种3D字的⽅式
⼀种是3dtext也就是unity⾃带的那个⽚状,有个免费pro版本也可以在astsstore⾥搜到
另⼀种是真正的⽴体字,要⽤插件,可以⽀持中⽂,⽂章后⾯再说
⾸先是使⽤TextMeshPro设置中⽂的⽅式
导⼊后可以进⾏字体等等设置,场景例⼦也挺多的可以⾃⼰看看
下⾯记录下导⼊中⽂字体的⽅式,因为这个坑也有些
这⾥⽤的字体是ttf格式,(注意这个字体要有中⽂)
导⼊字体后选window⾥⾯按照上⾯设置需要的⽂字
另外我使⽤的⽅法是加载外部⽂字,注意外部⽂字写在txt⾥要是utf8格式
下⾯是generate字多的话需要很长时间⽣成,如果⽣成没反应,请检查⽂本格式,然后重启unity...
最后⽣成后可以再右侧看到(其他参数都基本是调⽣成⽂字图⽚⼤⼩的),save⽂字资产备⽤
然后这⾥选例⼦⾥的⼀个场景
字体改成刚刚⽣成的⽂字资产
然后就能输⼊中⽂(仅限于刚刚⽂本⾥⾯的字)
这⾥再记录⼀个⽂字始终⾯向摄像机的⽅式
⽐如加上下⾯脚本,记得加摄像机
publicGameObjectmycamera;
voidStart(){
}
//Updateiscalledonceperframe
voidUpdate(){
on=tation(on);
}
效果虽然不是很好,距离摄像机近的地⽅会弯曲,没有直接在屏幕上的效果好
当然这种⽅式的3d字本质还是⽚状的,不是⽴体的
下⾯就介绍⼀个⽴体字的⽅法,这个需要插件完成
这⾥使⽤的插件是VText,同样⽤u3d5.6
放⼊⼯程后
⾸先设置字体,选⼀个有中⽂的字体,这⾥我也是⽤ttf
设置如下
下⾯打的是要输⼊的中⽂字
下⾯加载设置
安装你刚刚设置的字体
就好了
或者按下⾯⽅式更改字体
最后就是中⽂了
这个插件还是挺⽅便的
以前有好多插件都没法在⾼版本⽤了
⽐如下⾯的
本文发布于:2023-03-05 19:51:57,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1678017117125680.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:3d文字.doc
本文 PDF 下载地址:3d文字.pdf
| 留言与评论(共有 0 条评论) |