绘制纹理——GUI.DrawTexture()

作者:追风剑情 发布于:2016-1-21 11:22 分类:GUI

  1. using UnityEngine;
  2. using System.Collections;
  3.  
  4. public class DrawTextureTest : MonoBehaviour {
  5.  
  6. public Texture aTexture;
  7. void OnGUI()
  8. {
  9. if (null == aTexture)
  10. {
  11. Debug.LogError("Assign a Texture in the inspector.");
  12. return;
  13. }
  14. //参数: 绘制矩形, 绘制纹理, 缩放模式, 是否启用Alpha混合, 自定义宽高比(宽/高)
  15. //缩放模式
  16. //StretchToFill : 拉伸纹理,来填充整个矩形。
  17. //ScaleAndCrop : 缩放纹理,保持高宽比,使它完全覆盖整个矩形。如果纹理被绘制到一个和原始纹理不同宽高比的矩形,超出矩形部分的图像将被裁切。
  18. //ScaleToFit : 缩放纹理,保持高宽比,以便它完全适配在矩形内的位置。
  19. //如果不指定自定义宽高比,则默认采用实际的纹理宽高比。
  20. GUI.DrawTexture(new Rect(10, 10, 220, 150), aTexture, ScaleMode.ScaleToFit, true, 2.0F);
  21. }
  22. }

运行效果

rrrrr.png

 

标签: GUI

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号