2017-11-13 10 views
1

Unityの16:9シーンにPNG画像のスプライトを追加しました。 iPad(4:3アスペクト比)でシーンを見ると歪んで見えます。スプライトがその割合を維持するにはどうすればいいですか?Unityのスプライトの割合を維持する

iPadの画像:(ユニティで)コンピュータで

enter image description here

:ここ

enter image description here

は私の設定です。

enter image description here

は私がカメラのために、このスクリプトを使用してみましたが、それはそれだけで文字を拡大し、それがまだ歪んた動作しませんでした。 ( source):

using UnityEngine; 

public class PixelPerfectCamera : MonoBehaviour { 

    public float pixelsToUnits = 100; 
    private Camera camera; 

    void Awake() { 
     camera = Camera.main; 
    } 

    void Update() { 
     camera.orthographicSize = Screen.height/pixelsToUnits/2; 
    } 
} 

私はあなたが画像の縦横オプションを保存する使用することができユニティ5.

+0

を支援解決方法 –

+0

解像度に基づいてカメラのサイズを調整する必要があります。 これはあなたが必要とするものです。https://www.youtube.com/watch?v=yI8JrBNTwkc – Fiffe

+0

@UmairM写真を追加しました。 –

答えて

1

を使用して、2Dシーンでスプライトを使用しています。

+0

イメージをインタラクティブにする必要がある場合、この解決法は良いでしょうか?スプライトにはこのオプションはありません。画像コントロールの場合のみです。スプライトにImageコントロールを追加してPreserve Aspectを設定すると、それでも歪んだように見えます。 –

+0

@Idan Shechter ImageとSpriteの両方を使用するべきではありません。イメージをUIに使用していますか? – ZayedUpal

+0

いいえ、画像は文字であり、UIではありません。 –

0

スプライトをUI /イメージに使用しています。これはrect変換コンポーネントを必要とするため、画面に応じてサイズが変更されます。空のオブジェクトにはスプライトレンダラーを使用します。このメニューを使用している作成する

一つの方法:

GameObject-> 2Dオブジェクト - >スプライトを

希望これはあなたのイメージは、両方の画面上でどのように見えるかのスナップを追加でき

関連する問題