美文网首页
Unity中加载图片的几种方法

Unity中加载图片的几种方法

作者: 小渣渣的幸福人生 | 来源:发表于2018-01-10 11:45 被阅读0次

(1)Resources文件夹下inside图片

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using System.IO;

using UnityEngine.UI;

public class LoadImage : MonoBehaviour {

    public Texture inside;

    public Texture outside;

    //private  Texture inside;

    //private  Texture outside;

        void Start () {   Debug.Log("LLLLLLLLLLLLL");  }

    void LoadAssetsInside()

    {

        inside = Resources.Load("inside") as Texture;//Resources夹下动态加载

    }

    void OnGUI()

    {

        Debug.Log("???????????????????");

        if (GUILayout.Button("内部加载资源"))

        {LoadAssetsInside();   }

        else if (GUILayout.Button("外部加载资源"))

        {

            StartCoroutine(LoadAssetsOutside());

        }

        Rect rect1 = new Rect(300, 0, 200, 100);//设置图片位置

        GUI.DrawTexture(rect1, inside);//渲染图片

        Rect rect2 = new Rect(300, 250, 200, 100);//设置图片位置

        GUI.DrawTexture(rect2, outside);//绘制纹理

    }

        void Update ()

    {

        Debug.Log("Luuuuuuuuuuu");

        }

(2)  //Image夹下outside

    IEnumerator LoadAssetsOutside()

    {

        string url = "Image/outside.jpg";

        FileInfo fileinfo=new FileInfo(url);

        WWW www=new WWW("file://"+fileinfo.FullName);

        yield return www;

        outside = www.texture;

    }

}

(3)通过图片在Assets目录下的地址找到加载图片(很实用)

using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.UI;

public class NewHowToPlayDialog : Dialog { 

 public Image img; 

 private void Awake() { 

 img = transform.GetChild(0).GetComponent(); 

  }   

 private void ChangeImage(int index)    {  

      AssetsManager.Load("Assets/_Sprites/Setting/" + index + ".png", (sprite) =>

        {

            img.sprite = sprite;

        });

    }

}

相关文章

  • Unity中加载图片的几种方法

    (1)Resources文件夹下inside图片 using System.Collections; using ...

  • Unity 加载帧动画(加载PC图片和手机端(android)图

    今天来说说,unity加载pc端图片和手机端图片的两种方法: WWW加载 和 传统IO加载 首先说说 WWW 加...

  • IOS - 图片加载

    一、加载图片的几种方法 1.用imageNamed方法 利用它可以方便加载资源图片。用imageNamed的方式加...

  • Unity3 d 内存管理

    Unity3 d 内存管理 Unity几种动态加载Prefab方式的差异:其实存在3种加载prefab的方式: 一...

  • Flutter学习笔记四——Image图片组件的使用

    官方文档地址 加入图片的几种方式 Image.asset:加载资源图片,就是加载项目资源目录中的图片,加入图片后会...

  • 6. UIImage

    标签:图片的加载方式、图片填充、图片作为item的原色渲染 常用方法 图片原色渲染,常用语Tabbar图片等 几种...

  • Flutter-5-Image(常用方法)

    加入图片的几种方式: Image.asset:加载资源图片,就是加载项目资源目录中的图片,加入图片后会增大打包的包...

  • Flutter常用组件Widget-Image

    显示图片的组件 以下是几种加载图片路径方式: Image.asset 加载asset项目资源中的文件 Image....

  • Flutter笔记3-Image组件

    加入图片的几种方式 Image.asset:加载资源图片,就是加载项目资源目录中的图片,加入图片后会增大打包的包体...

  • 03.Image 图片组件的使用

    加入图片的几种方式 Image.asset:加载资源图片,就是加载项目资源目录中的图片,加入图片后会增大打包的包体...

网友评论

      本文标题:Unity中加载图片的几种方法

      本文链接:https://www.haomeiwen.com/subject/dpxonxtx.html