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();
        }
    }

    运行效果如下:

  • 相关阅读:
    大数据用户画像方法与实践(干货 转帖)
    前端学习之路
    MySQL学习记录
    Linux 运维之路
    Python学习之路
    NgRx/Store 4 + Angular 5使用教程
    CSS实现各种形状
    CSS3实现背景透明,文字不透明
    CSS实现网页背景图片自适应全屏
    使用Restify+superagent做数据转发
  • 原文地址:https://www.cnblogs.com/luguoshuai/p/8693962.html
Copyright © 2011-2022 走看看