zoukankan      html  css  js  c++  java
  • Unity搭建简单的图片服务器

    具体要实现的目标是:将图片手动拷贝到服务器,然后在Unity中点击按钮将服务器中的图片加载到Unity中。

    首先简答解释下 WAMP(Windows + Apache + Mysql + PHP),一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,因为常放在一起使用,所以共同组成了一个强大的Web开发平台。

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

    这两者的区别,由于自己的知识有限,暂不讨论。

    下面主要用 WAMP 来实现开始提出的目标。

    1、首先现在并安装 WAMP ,我安装在了 D:Workwampwamp 目录下面。安装完成后在任务栏有一个图标,点击有如下内容:

    然后将需要用到的图片放到网页文件夹那个目下(改目录在安装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();
        }
    }

    运行效果如下:

  • 相关阅读:
    day74test
    day73
    drf节流
    drf面试题及总结
    day72test
    日常积累
    windows 内核下获取进程路径
    转:浅析C++中的this指针
    vc 获取窗口标题GetWindowText
    驱动自定义回调例程
  • 原文地址:https://www.cnblogs.com/luguoshuai/p/8693962.html
Copyright © 2011-2022 走看看