Unity搭建簡單的圖片服務器


具體要實現的目標是:將圖片手動拷貝到服務器,然后在Unity中點擊按鈕將服務器中的圖片加載到Unity中。

首先簡答解釋下 WAMP(Windows + Apache + Mysql + PHP),一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,因為常放在一起使用,所以共同組成了一個強大的Web開發平台。

另外還有LAMP(Linux + Apache + Mysql + PHP).

這兩者的區別,由於自己的知識有限,暫不討論。

下面主要用 WAMP 來實現開始提出的目標。

1、首先現在並安裝 WAMP ,我安裝在了 D:\Work\wamp\wamp 目錄下面。安裝完成后在任務欄有一個圖標,點擊有如下內容:

然后將需要用到的圖片放到網頁文件夾那個目下(改目錄在安裝WAMP的時候會創建):

在瀏覽器中輸入網址: http://localhost/test.png,回車即可查看圖片,如下圖所示:

2、創建Unity工程,將圖片加載到Unity項目中:

項目結構如下:

WAMPServerTest.cs中的代碼如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class WAMPServerTest : MonoBehaviour
{
    [SerializeField]
    UITexture tex;
    [SerializeField]
    GameObject btnGetImage;

    string path = "http://localhost/test.png";
    WWW myWWW = null;

    void Awake()
    {
        UIEventListener.Get(btnGetImage).onClick = OnClickGetImageBtn;
    }

    void OnClickGetImageBtn(GameObject go)
    {
        StartCoroutine(GetImage());
    }

    IEnumerator GetImage()
    {
        if (null == myWWW)
            myWWW = new WWW(path);
        yield return myWWW;
        tex.mainTexture = myWWW.texture;
        tex.MakePixelPerfect();
    }
}

運行效果如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM