我正在做一个2d棋盘式的游戏,在团结5,我有一个预制片由几个精灵,代表一个游戏件。我想要一些文字在我的预制件,我可以更新随着游戏的进展。
如果我试图添加文本,它需要一个画布,但是当我创建一个画布时,就会创建一个非常巨大的画布,它看起来至少是摄像机面积的1000倍。如果我试着把这张帆布放在我的预制板里,我的预制板现在是由巨大的画布和我微小的精灵图像组成的。这使得预制件无法定位,或计算大小或动画,或任何我想做的事情。
如何将文本添加到预制件,并使包含在预制件大小的文本?
以下是我迄今尝试过的:
发布于 2015-10-03 21:52:10
画布统一生成的1000倍更大的是用于GUI相关的对象,这些对象并不打算直接与游戏世界进行交互,比如得分或按钮。为了有移动的文本,尝试使用3 3DText。让文本面对摄像机,使文本看起来是2D的。您可以在下面的菜单中找到此选项
GameObject => 3D对象=> 3D文本。
据我所知,您所需要做的就是将这个GameObject双亲到您的预置文件中,并在运行时执行一些脚本魔术。
对于高保真度的文本,要么缩小字符大小或增加字体大小,要么两者兼而有之。
注意:较大的字符大小降低了保真度,但处理能力较小。
资料来源:团结5.2.0f3。
https://stackoverflow.com/questions/32927695
复制相似问题