【Unity】ピットを記録する…アトラスパッケージの表示異常について

真っ直ぐ進んで下さい:

プロジェクト内の画像に対して UV やその他の操作が実行されている場合、それが C# コードであってもシェーダーであっても、

この画像が SpriteAtlas アトラスのマージに参加している場合、

その場合、座標に関連する以前の操作は特別に処理する必要があります。

たとえば、img が公開される前の画像の実際のサイズは 600*600 です。

その場合、img.sprite.texture.width は 600 になります。

アトラスに入ると、アトラスは 1024*1024 になります。

すると、img.sprite.texture.width は 1024 になります。

したがって、img に対して特別な計算を行う必要があります。

 

主に使用されるもの:

画像を動的にロードして値を割り当てると、画像がアトラス インターフェイスに入力されたかどうかが判断されます。

画像.スプライト.パック

画像サイズを取得します:

img.sprite.textureRect.x/y

img.sprite.texture.幅/高さ

 

具体的な算出方法については、改めて説明を省略する。

Guess you like

Origin blog.csdn.net/qq302756113/article/details/116230066