Unity3D喜欢Canvas的res图像

时间:2016-01-21 07:19:31

标签: unity3d unity5 unity3d-2dtools unity3d-gui unity3d-5

我在Unity3D中有一个带有一些图像和文本的画布。无论移动应用程序运行的分辨率如何,我都需要能够将该画布转换为设定分辨率的图片。

我可以通过创建所需图片分辨率的Texture2D并使用该画布中图像的get set像素来实现,但这对文本不起作用。我怎么能得到这个字体?

另一件事是使用相机拍摄画布的照片,但这取决于屏幕分辨率。有办法克服这个问题吗?

1 个答案:

答案 0 :(得分:0)

UI可以选择通过在源处指定最小值和最大值来自动调整范围大小。

但也许你有兴趣调查这个UIAutoLayout。

http://docs.unity3d.com/Manual/script-Text.html UI-Text,Paragraph,Best Fit。指定最小尺寸和最大尺寸。

每张照片要分配具有纹理或您最想要的纹理的最大分辨率。为将要部署的设备和平台分配。 http://docs.unity3d.com/Manual/class-TextureImporter.html

注意自动调整,错误配置会导致丢失高质量图像和文本字体,尤其是自动重新缩放。

希望这可以帮到你。