Unity3d 在向游戏对象中添加画布和文本时,画布和文本大小存在问题

Unity3d 在向游戏对象中添加画布和文本时,画布和文本大小存在问题,unity3d,canvas,Unity3d,Canvas,我正在使用unity engine进行一个2d项目。我是个新手 正如你们在图中看到的,我已经有了一个UI元素的画布,但我在player元素下也有了游戏对象。我想在govde元素中添加文本。但当我加上它; 在左下角你们可以看到我的比赛。但是画布和文本的大小是巨大的。 我不知道我的游戏或画布有什么问题,但我无法解决这个问题。 顺便说一下,我的枪很好用,所以比赛中没有失误。这是一张游戏场景的照片; 谢谢你的帮助。祝你有愉快的一天: 编辑:我想显示我想要的文本框;请考虑这些数字太小了。我要问的是,当宽

我正在使用unity engine进行一个2d项目。我是个新手 正如你们在图中看到的,我已经有了一个UI元素的画布,但我在player元素下也有了游戏对象。我想在govde元素中添加文本。但当我加上它; 在左下角你们可以看到我的比赛。但是画布和文本的大小是巨大的。 我不知道我的游戏或画布有什么问题,但我无法解决这个问题。 顺便说一下,我的枪很好用,所以比赛中没有失误。这是一张游戏场景的照片;

谢谢你的帮助。祝你有愉快的一天:

编辑:我想显示我想要的文本框;请考虑这些数字太小了。我要问的是,当宽度:2和高度:1时,我的文本框可以放在车内,但因为它太小了,即使我将字体大小设置为:1,我也无法在文本框内显示1个字符。我的英语不是很好,如果我犯了错误,对不起。这是一张照片; 如果我把所有东西都放大,它们就不适合我的游戏屏幕。我试图把相机移到很远的地方,但这并没有改变我的游戏屏幕。

最后:当我在UI画布中添加我的a文本时,它非常适合。但当我根据需要向名为Player的游戏对象添加相同的文本框时,它太大了


解决方案:对于处理相同问题的任何人,尝试在UI画布中创建一个文本对象,然后在游戏对象中创建另一个画布。最后,将textbox拖到第二个画布中。这解决了我所有的问题。我的第二块画布仍然很大,当我把它缩小时,我的文本框变得越来越小,所以我不能再使用它了,但我让画布变得很大,对我来说一点问题都没有。感谢您的帮助。

您创建的文本是单词basla上方的黑色“新文本”。画布实际上不可见,您可以在下方添加“面板”以确认其大小

编辑设置字体大小并更改文本的宽度和高度


保持比例为1,1,1,跟踪每个父对象的所有父比例,向下时它们的比例会成倍增加,因此,如果一个父对象的比例为2,2,2,当你到达1,1,1的文本时,它的父对象的比例为3,3,3,那么请记住这一点,并根据需要重新组织层次结构

我知道文本框比画布小,但即使我将其比例设置为我需要的,我也看不到其中的任何内容,因为它太小了。即使是1个字体大小也太大,看不见。我试图添加面板,但没有任何改变。我几乎做了所有事情,但没有任何改变。当我编辑字体大小并更改wdth和高度时,正如我在图片中所说的,即使我将字体大小设置为1,文本也不会出现,因为文本区域太小。如果我增大面积,它就不适合物体内部。另一方面,我试图改变其他对象的比例,但我无法相互拟合,因为游戏区域应为480x720。对不起,我想我不能正确地解释这个错误。如果你有其他建议,我可以试试。如果你把字体变大了,你只需要调整右上角的矩形变换中的“宽度”和“高度”就可以了。我已经试过了,但它不起作用。我的文本框的宽度:2,高度:1。当我排列这些数字时,我会按照我想要的来排列。但它不显示文本,即使我使字体大小:1。由于文本框太小,无法容纳其中的字符。文本框的宽度和高度需要远远大于2和1,因此文本比例应为1,1,1