Unity__之NGUI动态加载贴图

Unity NGUI动态加载贴图
本文介绍如何在Unity中使用NGUI动态加载资源文件夹中的图片至按钮上,并展示了一个具体的实现案例。通过绑定LoadImage脚本,实现了点击按钮加载图片的功能。
部署运行你感兴趣的模型镜像

Unity__之NGUI动态加载贴图

1.应用场景是 点击视图上的按钮会自动加载资源文件夹的中的图片。

2.直接不说了直接操作。

3.在项目中新建一个Resources(资源文件夹),放入图片imge.png。

3.新建一个 button (这里就不在废话了),网上有创建教程。

4.给button 绑定一个脚本LoadImage.cs文件;

5.Load.Image.cs脚本内容如下。

using UnityEngine;
using System.Collections;

public class LoadImage : MonoBehaviour {


	private UITexture tx;
	private Texture  roottexue;
	private GameObject ob;
	void Start () {
		 tx = (UITexture)GameObject.Find("Textures").GetComponent<UITexture>();
		 ob = GameObject.Find("Textures");
		displyer(ob,false);
	}
	
	public void   displyer(GameObject ob,bool isok)
	{
		ob.SetActive(isok);
	}

	void OnClick()
	{

		displyer(ob,true);
		Texture2D	txue =(Texture2D)Resources.Load("image0");
		tx.mainTexture = txue;
		tx.transform.localPosition = new Vector3(20,70,0);
		tx.transform.localScale = new Vector3(3,3,1);

		Debug.Log("--"+tx.transform.name);
	}
}

6.运行场景,然后点击按钮就会显示图片。

接下来,解释下脚本中用到的知识。

6.1 

GameObject.Find("Textures").GetComponent<UITexture>();查找到 "Textures“ 后,获取的 UITexture 属性。

6.2 Texture2D	txue =(Texture2D)Resources.Load("image0"); 注意,从资源文件夹中添加的图片类型为  Texture2D,而且好需要类型转换。

6.3  给GameObject 控制大小缩放的时候必须要,用localPositon,localScal,属性进行设置相关属性。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~玩~~~~~~~~~~~~~~~~~~

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值