0

こんにちは私はUnityの新しい蜂であり、Textureのアスペクトフィット比で画像をロードしたいアプリに取り組んでいます。ScaleMode.ScaleToFitを使用してこれを達成できることは知っていますが、Texture2dでこのプロパティを取得していません。私はこのようにフォローしています。

Texture2D tex = Resources.Load("ImageTargetTextures/WhatTheBuck/MYPicture") as Texture2D; 
video.mIconPlane.renderer.material.mainTexture = tex; 
video.mIconPlane.transform.rotation=Quaternion.AngleAxis(180, Vector3.up); 
video.mIconPlane.transform.localScale = ScaleMode.ScaleToFit;

ビデオは私のVideoClassのオブジェクトであり、mIconPlaneはビデオクラスのパブリックゲームオブジェクトです。これは私にとって素晴らしいことです。前もって感謝します。

4

1 に答える 1

1

クラスのパブリックプロパティの1つから、画像のサイズをピクセル単位で取得できますTexture2D(現時点で正確に何がわかるかわかります)。次に、に設定new Vector3 (textureWidth/someValue, textureHeigth/someValue,1)video.mIconPlane.transform.localScaleます。someValue-必要に応じてGameObjectのサイズを作成するための数値です。サイズによりCameraます。

于 2012-12-11T07:19:18.663 に答える