Unity__之NGUI动态加载贴图

原创 2013年12月06日 00:08:44

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,属性进行设置相关属性。


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

NGUI使用教程(3) 使用外部图片制作Atlas(图集)

在实际操作之前有几个概念先弄清一下. Atlas : 图集。把美术给你提供的素材,用 NGUI 的 Atlas Maker 工具,合成一张图片(准确的说,还同时生成了prefab、mat )。 Spr...
  • gtncwy
  • gtncwy
  • 2014年08月01日 14:50
  • 22561

NGUI动态加载图片创建Texture

using UnityEngine; using System.Collections; public class CreateTexture : MonoBehaviour { // Use ...
  • rondong
  • rondong
  • 2014年12月11日 08:42
  • 2881

Unity微端场景加载(三)动态加载光照贴图

上文中我们已经提供了方法将一个场景用微端的方式进行加载,其实主要是对场景模型进行加载,一般地形需要保留在level中,理论上其他所有资源都可以分割出去然后进行动态加载,我们在制作场景时免不了要对场景进...

Unity3D:NGUI UIGrid 排序、动态加载与销毁

转自:http://www.360doc.com/content/15/0810/11/26127157_490706154.shtml 做 UIGrid 的动态加载是做游戏的装备列表时用到的,...

Unity3D中Resources动态加载NGUI图片的方法!!!

网址:http://blog.csdn.net/zhuangyou123/article/details/21406343 在NGUI中有些图片我需要动态进行变更或者加载,怎么办? 首先在项目...

Unity NGUI 动态加载血条背景

效果如下图所示,
  • ief20
  • ief20
  • 2014年09月30日 09:18
  • 386

Unity3D官方资源打包动态加载Demo

  • 2015年07月21日 18:04
  • 553KB
  • 下载

unity 动态加载模型等资源的文档

  • 2013年09月26日 09:46
  • 67KB
  • 下载

Unity3D-NGUI动态加载图片

NGUI提供了很方便的UIAtlas,其主要作用是改进DrawCall,把众多图片整合在一张贴图上,由于UNITY3D简单易用的好处,所以只是用原生的GUI很容易忽视DrawCall的问题,所以NGU...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unity__之NGUI动态加载贴图
举报原因:
原因补充:

(最多只允许输入30个字)