0

いくつかの画像とテキストを含む Unity3D のキャンバスがあります。モバイル アプリが実行されている解像度に関係なく、そのキャンバスを設定された解像度の画像に変換できる必要があります。

目的の画像解像度の Texture2D を作成し、そのキャンバス内の画像の設定ピクセルを使用することでそれを行うことができますが、これはテキストでは機能しません。どうすればフォントも入手できますか?

もう 1 つの方法は、カメラを使用してキャンバスの写真を撮ることですが、これは画面の解像度に依存します。これを克服する方法はありますか?

4

1 に答える 1

0

UI には、ソースで最小値と最大値を割り当てることによって範囲サイズを自動的に調整するオプションがあります。

しかし、この UIAutoLayout の調査に興味があるかもしれません。

http://docs.unity3d.com/Manual/script-Text.html UI テキスト、段落、最適。最小サイズと最大サイズを割り当てます。

テクスチャを持っている、または最も必要な最大解像度を割り当てたい各画像として。展開するデバイスとプラットフォームへの割り当て。 http://docs.unity3d.com/Manual/class-TextureImporter.html

自動調整に注意してください。設定を誤ると、特に自動再スケーリングで、品質の高い画像やテキスト フォントが失われます。

これがあなたを助けることを願っています。

于 2016-01-21T09:25:13.713 に答える