动态加载图片

转载 2013年12月05日 17:55:36
  • using UnityEngine;
  • using System.Collections;
  • using System.Collections.Generic;
  • using System.IO;
  • using System.Xml;
  • using System.Text;
  • public class ThurmilUI3 : MonoBehaviour {
  •            private Texture[] icon;
  •            private Texture[] originalPhoto;
  •            private string xmlPath = @"/config.xml";
  •            private string photoPath = @"/photos/";
  •            private string iconPath = @"/photos/";
  •            private string tempPath = "";
  •            private WWW www;
  •            IEnumerator Start()
  •            {
  •                  xmlPath = Application.dataPath +@"/.."+ xmlPath;
  •                  photoPath ="file://"+ Application.dataPath + @"/.."+ photoPath;
  •                  iconPath ="file://"+ Application.dataPath + @"/.."+iconPath;
  •                  if(File.Exists(xmlPath))
  •                  {
  •                          XmlDocument xmlDoc = new XmlDocument();
  •                          xmlDoc.Load(xmlPath);
  •                          XmlNodeList nodeList = xmlDoc.SelectSingleNode("config").ChildNodes;
  •                          PrcNum = nodeList.Count;
  •                          icon = new Texture[PrcNum];
  •                          originalPhoto = new Texture[PrcNum];
  •                          int j = 0;
  •                         foreach(XmlElement xe in nodeList)
  •                        {
  •                             Debug.Log("index of image: "+j);
  •                             tempPath = iconPath + xe.GetAttribute("icon")+".jpg";
  •                              debugMes = tempPath;
  •                              www = new WWW(tempPath);
  •                              yield return www;
  •                             if(www.isDone)
  •                            {
  •                                   icon[j] =www.texture;
  •                                   if(icon[j] != null)
  •                                       Debug.Log("Load "+tempPath+" success");
  •                                  else
  •                                       Debug.Log("Not Found "+tempPath);
  •                            }
  •                            tempPath = photoPath + xe.GetAttribute("original")+".jpg";
  •                            www = new WWW(tempPath);
  •                           yield return www;
  •                            if(www.isDone)
  •                            {
  •                                  originalPhoto[j]=www.texture;
  •                                 if(originalPhoto[j]!= null)
  •                                        Debug.Log("Load "+tempPath+" success");
  •                                 else
  •                                        Debug.Log("Not Found "+tempPath);
  •                          }
  •                           j++;
  •              }
  •        }
  •      else
  •     {
  •            debugMes = "xmlPath is not found";
  •            Debug.LogError("xmlPath is not found");
  •            return false;
  •      }
  •    }
  • void Update()
  • {
  •         //在这里我们就可以做我的自己想做的事了
  • }
  • }

本文来自:http://bbs.9ria.com/thread-214101-1-1.html

UGUI图集如何动态加载图片

UGUI的图集打包与工作原理: 先说说UGUI的Atlas和NGUI的Atlas的区别,NGUI是必须先打出图集然后才能开始做界面。这一点很烦,因为始终都要去考虑你的UI图集。比如图集会不会超1...
  • dk_0520
  • dk_0520
  • 2017年01月04日 10:52
  • 1281

动态加载图片

  • 2013年01月31日 14:03
  • 2KB
  • 下载

Unity3D-NGUI动态加载图片

NGUI提供了很方便的UIAtlas,其主要作用是改进DrawCall,把众多图片整合在一张贴图上,由于UNITY3D简单易用的好处,所以只是用原生的GUI很容易忽视DrawCall的问题,所以NGU...

flash 动态加载图片 上下翻页

  • 2011年03月10日 08:54
  • 739KB
  • 下载

Loader动态加载图片

  • 2014年05月12日 13:43
  • 23KB
  • 下载

iPhone开发【十三】动画效果之最简单的动画——动态加载图片

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8213792作者:张燕广 从本篇开始不再详细介绍每一步操作,而只介绍...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态加载图片
举报原因:
原因补充:

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