9.Texture纹理图片

9.NGUI基础-三大基础控件-Texture大图控件


9.1 知识点

Texture纹理图片的作用

  • Texture是用于显示不用打进图集的大图片的
  • Sprite只能显示图集中图片,一般用于显示中小图片
  • 如果使用大尺寸图片,没有必要打图集
  • 直接使用Texture组件进行大图片显示

创建Texture纹理图片


Texture纹理图片组件参数相关

Texture 图片资源

Material 材质

  • 一般不改

Shader 着色器

  • 一般不改

Type 图片类型

  • Simple:普通模式,缩放会拉伸
  • Sliced:切片模式,可九宫格缩放
  • Tiled:平铺模式,图片重复绘制
  • Filed:填充模式,可以做CD,进度条等
    • 水平
    • 竖直
    • 90度
    • 180度
    • 360度
  • Advanced:高级模式,可以把图片分成5个部分分别设置模式

Flip 翻转模式

  • 水平翻转
  • 竖直翻转
  • 水平竖直都翻转

Gradient 渐变色

  • 勾选后,上部颜色和下部颜色自动渐变

Color Tint 颜色叠加

Texture纹理图片代码控制

public UITexture uITexture;

//加载名为“BK”的图片资源
Texture myTexture = Resources.Load<Texture>("BK");
//如果成功加载了图片资源,则将UITexture组件的主纹理(mainTexture)替换成该图片
if (myTexture != null)
    uITexture.mainTexture = myTexture;

9.2 知识点代码

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Lesson09_NGUI基础_三大基础控件_Texture大图控件 : MonoBehaviour
{
    public UITexture uITexture;

    void Start()
    {
        #region 知识点一 Texture用来干啥
        //Texture是用于显示不用打进图集的大图片的
        //Sprite只能显示图集中图片 一般用于显示中小图片
        //如果使用大尺寸图片 没有必要打图集
        //直接使用Texture组件进行大图片显示
        #endregion

        #region 知识点二 创建Texture

        #endregion

        #region 知识点三 Texture参数相关

        #endregion

        #region 知识点四 代码设置Texture

        //加载名为“BK”的图片资源
        Texture myTexture = Resources.Load<Texture>("BK");
        //如果成功加载了图片资源,则将UITexture组件的主纹理(mainTexture)替换成该图片
        if (myTexture != null)
            uITexture.mainTexture = myTexture;

        #endregion
    }
}


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏