如何在Aspect3d中的Texture2D中设置Aspect中的图像

时间:2012-12-11 06:08:53

标签: unity3d texture2d

嗨,我是Unity中的新蜜蜂,我正在开发一个应用程序,我想在纹理中加载Aspect的Aspect贴合比例。我知道我可以使用ScaleMode.ScaleToFit实现这一点,但我没有在Texture 2d中获得此属性。我正在这样做。

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是视频类中的公共游戏对象。这对我来说很棒。提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以从Texture2D类的公共属性中获取图像的大小(以像素为单位)。然后,只需将new Vector3 (textureWidth/someValue, textureHeigth/someValue,1)设置为video.mIconPlane.transform.localScale即可。 someValue - 是你的游戏对象大小的一些数字。这取决于Camera大小。