专业的编程技术博客社区

网站首页 > 博客文章 正文

Xlua开发笔记:网络图片加载(办公室是三角形)

baijin 2024-09-09 01:02:17 博客文章 9 ℃ 0 评论

一、较低版本unity加载网络图片,unity5.x及以下

function loadWebImage(url)
	-- 获取imageView对象,imageView对象包含了RawImage组件
    local imageView = GameObject.Find(“ImageView”)
    local texture
    local www
    www = CS.UnityEngine.WWW(url)
    while (true)
    do
    	if www.isDone==true then
      	  texture = www.texture
      	  imageView:GetComponent("RawImage").texture = texture
     	 	  break
  	  end
    end
end


二、较高版本unity加载网络图片,unity2017以及之上

function loadWebImage(url)
  -- 获取imageView对象,imageView对象包含了RawImage组件
  local imageView = GameObject.Find("ImageView")
  local texture = CS.UnityEngine.Texture2D(200, 100)
  local www
  www = CS.UnityEngine.Networking.UnityWebRequest.Get(url)
  www:SendWebRequest()
  while (true)
  do
      if www.isDone==true then
          local result = www.downloadHandler.data
          CS.UnityEngine.ImageConversion.LoadImage(texture, result)
          imageView:GetComponent("RawImage").texture = texture
          break
      end
  end
end

目前使用之上两个办法,后续有更新再更改。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表