国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity 下載網(wǎng)絡(luò)圖片的方法,并把圖片賦值給UI和物體的方法

這篇具有很好參考價值的文章主要介紹了Unity 下載網(wǎng)絡(luò)圖片的方法,并把圖片賦值給UI和物體的方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Unity 下載網(wǎng)絡(luò)圖片的方法,可使用WWW類或UnityWebRequest類,其中UnityWebRequest是新版的方法。

通常我們下載圖片都會轉(zhuǎn)成Texture,然后賦值給UI或者物體。

具體實現(xiàn)方法:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;

public class LoadNetImage : MonoBehaviour
{
    private string imagePath1 = "http://photocq.photo.store.qq.com/psc?/V12I366i33niTT/D58JeCw1McT8yUSxC9nwTKkKt7uD3ggcCPwGHf.kCG4HUdicWJ9EQ5ouDbp5F*R9DRS1hvwirV1qrJZO1AOKFA!!/b&bo=qgFAAQAAAAABF9o!&rf=viewer_4"; // 網(wǎng)絡(luò)圖片的路徑    
    

    public Renderer render1;  //Plan對象1
    public Renderer render2;  //Plan對象2

    public RawImage image1;  //圖片對象1
    public RawImage image2;  //圖片對象2
    
    // Start is called before the first frame update
    void Start()
    {
        StartCoroutine(LoadTextureFromNet1(imagePath1));
        StartCoroutine(LoadTextureFromNet2(imagePath1));
    }

    // Update is called once per frame
    void Update()
    {

    }
    

    //方法1
    IEnumerator LoadTextureFromNet1(string filePath)
    {
        // 創(chuàng)建一個WWW對象并加載本地圖片
        WWW www = new WWW(filePath);

        yield return www;

        if (string.IsNullOrEmpty(www.error))
        {
            // 獲取加載的紋理
            Texture2D texture = www.texture;


            //把貼圖賦到RawImage
            image1.texture = texture;

            //把貼圖賦到物體
            Material material = new Material(Shader.Find("Standard"));
            material.mainTexture = texture;
            render1.material = material;
        }
        else
        {
            Debug.LogError("下載失?。? + www.error);
        }
    }

    //方法2
    IEnumerator LoadTextureFromNet2(string filePath)
    {
        // 創(chuàng)建一個UnityWebRequest對象并加載本地圖片
        UnityWebRequest www = UnityWebRequestTexture.GetTexture(filePath);

        yield return www.SendWebRequest();

        if (www.result == UnityWebRequest.Result.Success)
        {
            // 獲取加載的紋理
            Texture2D texture = DownloadHandlerTexture.GetContent(www);

            //把貼圖賦到RawImage
            image2.texture = texture;

            //把貼圖賦到物體
            Material material = new Material(Shader.Find("Standard"));
            material.mainTexture = texture;
            render2.material = material;
        }
        else
        {
            Debug.LogError("下載失敗:" + www.error);
        }
    }
}

使用上面方法,運行前:

unity局域網(wǎng)下載圖片,unity,游戲引擎,c#

運行后:

unity局域網(wǎng)下載圖片,unity,游戲引擎,c#

完美把網(wǎng)絡(luò)圖片Load下來,并賦到UI和物體上。文章來源地址http://www.zghlxwxcb.cn/news/detail-762422.html

到了這里,關(guān)于Unity 下載網(wǎng)絡(luò)圖片的方法,并把圖片賦值給UI和物體的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • unity中實現(xiàn)3D物體在UI前方

    在Unity中,如果你想要將3D物體顯示在UI的前方,可以通過Canvas和RawImage來實現(xiàn)。以下是一些步驟: 創(chuàng)建Canvas: 在場景中創(chuàng)建一個Canvas對象。你可以在Hierarchy視圖中右鍵點擊,選擇UI Canvas,或者在創(chuàng)建菜單中找到。Canvas是用來渲染UI元素的。 創(chuàng)建RawImage: 在Canvas中創(chuàng)建一個Ra

    2024年02月20日
    瀏覽(23)
  • 【Unity】獲取UI物體在屏幕上的位置

    獲取ui在自身Canvas的相對位置且canvas全屏 ui的屏幕坐標(biāo)就是自身相對于canvas位置加上canvas大小的1/2;

    2024年02月12日
    瀏覽(17)
  • Unity Canvas不同模式下實現(xiàn)UI追隨物體

    在Canvas不同渲染模式(RenderMode)下實現(xiàn)UI跟隨3D物體功能。 利用WorldToScreenPoint()將物體的世界坐標(biāo)轉(zhuǎn)換成屏幕坐標(biāo),然后更新UI的坐標(biāo): 1.UI跟隨3D物體 2.UI跟隨鼠標(biāo) RectTransformUtility.ScreenPointToLocalPointInRectangle換算出UI元素在Canvas的2D坐標(biāo): 1.UI跟隨3d物體 2.UI跟隨鼠標(biāo)(此處我的分辨

    2024年02月11日
    瀏覽(15)
  • Unity 加載本地或網(wǎng)絡(luò)圖片并轉(zhuǎn)為精靈(Sprite)的方法

    有時候我們需要把加載的圖片轉(zhuǎn)換成Sprite來使用。 方法: 步驟一:加載本地或網(wǎng)絡(luò)圖片并轉(zhuǎn)換成Texture,這里不再贅述,可參考: Unity 加載本地圖片的方法-CSDN博客 Unity 下載網(wǎng)絡(luò)圖片的方法,并把圖片賦值給UI和物體的方法-CSDN博客 ?步驟二:把Texture轉(zhuǎn)換成Sprite。 方法是使用

    2024年02月04日
    瀏覽(23)
  • Unity功能測試3D物體和UI的點擊事件

    Unity功能測試3D物體和UI的點擊事件

    我們在功能開發(fā)中 當(dāng)UI和3D物體在一起的時候點擊事件通常會有這么幾種情況 1、UI和3D物體同時響應(yīng)事件 這種情況很常見,如果是故意有次功能需求那將不需要改動.實現(xiàn)代碼 3D物體上掛載 UI上掛載 這里面ExecuteAll這個方法也可以處理同理響應(yīng)事件的問題(已注釋) 2、UI和3D物體

    2024年02月05日
    瀏覽(27)
  • Unity Dotween插件物體、ui的移動 旋轉(zhuǎn) 縮放效果

    Unity Dotween插件物體、ui的移動 旋轉(zhuǎn) 縮放效果 #腳本應(yīng)用命名空間 using DG.Tweening; ##讓游戲物體平移 //參數(shù)一:要移動到的位置 //參數(shù)二:動畫完成要多少秒 transform.DOMove(new Vector3(1,3, 8.08f),5.5f); ##讓游戲物體旋轉(zhuǎn) //參數(shù)一:要旋轉(zhuǎn)成的樣子的坐標(biāo) //參數(shù)二:旋轉(zhuǎn)動畫多少秒完成 trans

    2024年02月01日
    瀏覽(25)
  • unity當(dāng)前物體朝向某個物體的方法

    匯總一下以上三種朝向某個物體的方法: 使用Transform.LookAt方法:這個方法可以將當(dāng)前物體的正面指向目標(biāo)物體。使用方法如下: 使用Quaternion.LookRotation方法:這個方法可以根據(jù)兩個向量的方向計算出物體的旋轉(zhuǎn)。使用方法如下: 使用Vector3.RotateTowards方法:這個方法可以將當(dāng)

    2024年02月09日
    瀏覽(24)
  • Unity3D實現(xiàn)鼠標(biāo)懸浮UI或物體上顯示文字信息

    Unity3D實現(xiàn)鼠標(biāo)懸浮UI或物體上顯示文字信息

    Unity工具 大家好,我是心疼你的一切,不定時更新Unity開發(fā)技巧,覺得有用記得一鍵三連哦。 本篇文章實現(xiàn)一個鼠標(biāo)懸浮在ui或者物體上顯示文字的功能 unity鼠標(biāo)懸浮ui顯示文字 鼠標(biāo)進入UI執(zhí)行的 鼠標(biāo)離開UI執(zhí)行的 鼠標(biāo)在ui里滑動執(zhí)行的 1. 2. 搭建比較簡單,各位順便搭建吧。

    2024年02月04日
    瀏覽(492)
  • Unity 獲取物體的子物體的方法

    Unity 中要獲取物體的子物體,可以使用以下一些方法。 1、只獲取一級節(jié)點的子物體: 使用該方法只會獲取物體中一級節(jié)點的子物體。 2、獲取物體的所有節(jié)點的子物體,使用GetComponentsInChildren方法: 使用上面方法可以獲取物體中所有節(jié)點的子物體,但它會包括該物體本身。

    2024年02月05日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包