2016-04-25 11 views
0

私はスプライトがすべての画面サイズで常に同じ比率になるようにしようとしています。スプライトがスクリーンの他の部分と比べて特定の幅や高さになるようにスケールする方法はありますか?私は複数の方法を試みましたが、私が見たすべてのものが私の頭を越えています。これを実装する簡単な方法はありますか? Unityでは、まったくの方法がありますか?助けてくれてありがとう。ここで私が達成しようとしていることをさらに助けるイメージがあります。スプライトをユニティでスケーリングする

enter image description here

Iは、詳細画像は黒と緑の長方形の大きさになりたいです。助けてくれてありがとう!

答えて

2

私はちょうどそうのような世界の単位あたりのピクセルから変換するために必要な、それを考え出した:

 Mathf.Abs(Camera.main.orthographicSize - (GetComponent<SpriteRenderer>().sprite.texture.height/GetComponent<SpriteRenderer>().sprite.pixelsPerUnit)); 
+0

将来のユーザーはそれが正しかった知っているように、あなたがあなた自身の答えを受け入れることができます! –

+0

@ gjttt1私は – Luke

+0

ああ、すべてクールを投稿して以来、私は2日間カンタン!私はそれを忘れてしまった! –

関連する問題